media/libvorbis/lib/misc.h

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 /********************************************************************
     2  *                                                                  *
     3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
     4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
     5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
     6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
     7  *                                                                  *
     8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009             *
     9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
    10  *                                                                  *
    11  ********************************************************************
    13  function: miscellaneous prototypes
    14  last mod: $Id: misc.h 16227 2009-07-08 06:58:46Z xiphmont $
    16  ********************************************************************/
    18 #ifndef _V_RANDOM_H_
    19 #define _V_RANDOM_H_
    20 #include "vorbis/codec.h"
    22 extern void *_vorbis_block_alloc(vorbis_block *vb,long bytes);
    23 extern void _vorbis_block_ripcord(vorbis_block *vb);
    25 #ifdef ANALYSIS
    26 extern int analysis_noisy;
    27 extern void _analysis_output(char *base,int i,float *v,int n,int bark,int dB,
    28                              ogg_int64_t off);
    29 extern void _analysis_output_always(char *base,int i,float *v,int n,int bark,int dB,
    30                              ogg_int64_t off);
    31 #endif
    33 #ifdef DEBUG_MALLOC
    35 #define _VDBG_GRAPHFILE "malloc.m"
    36 #undef _VDBG_GRAPHFILE
    37 extern void *_VDBG_malloc(void *ptr,long bytes,char *file,long line);
    38 extern void _VDBG_free(void *ptr,char *file,long line);
    40 #ifndef MISC_C
    41 #undef _ogg_malloc
    42 #undef _ogg_calloc
    43 #undef _ogg_realloc
    44 #undef _ogg_free
    46 #define _ogg_malloc(x) _VDBG_malloc(NULL,(x),__FILE__,__LINE__)
    47 #define _ogg_calloc(x,y) _VDBG_malloc(NULL,(x)*(y),__FILE__,__LINE__)
    48 #define _ogg_realloc(x,y) _VDBG_malloc((x),(y),__FILE__,__LINE__)
    49 #define _ogg_free(x) _VDBG_free((x),__FILE__,__LINE__)
    50 #endif
    51 #endif
    53 #endif

mercurial