Mercurial > hg > sv-dependency-builds
comparison src/libvorbis-1.3.3/lib/misc.h @ 1:05aa0afa9217
Bring in flac, ogg, vorbis
author | Chris Cannam |
---|---|
date | Tue, 19 Mar 2013 17:37:49 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:c7265573341e | 1:05aa0afa9217 |
---|---|
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 ******************************************************************** | |
12 | |
13 function: miscellaneous prototypes | |
14 last mod: $Id: misc.h 16227 2009-07-08 06:58:46Z xiphmont $ | |
15 | |
16 ********************************************************************/ | |
17 | |
18 #ifndef _V_RANDOM_H_ | |
19 #define _V_RANDOM_H_ | |
20 #include "vorbis/codec.h" | |
21 | |
22 extern void *_vorbis_block_alloc(vorbis_block *vb,long bytes); | |
23 extern void _vorbis_block_ripcord(vorbis_block *vb); | |
24 | |
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 | |
32 | |
33 #ifdef DEBUG_MALLOC | |
34 | |
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); | |
39 | |
40 #ifndef MISC_C | |
41 #undef _ogg_malloc | |
42 #undef _ogg_calloc | |
43 #undef _ogg_realloc | |
44 #undef _ogg_free | |
45 | |
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 | |
52 | |
53 #endif | |
54 | |
55 | |
56 | |
57 |