Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/libvorbis-1.2.0/lib/misc.h @ 16

Last change on this file since 16 was 16, checked in by landauf, 16 years ago

added libvorbis

File size: 1.8 KB
Line 
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-2007             *
9 * by the Xiph.Org Foundation http://www.xiph.org/                  *
10 *                                                                  *
11 ********************************************************************
12
13 function: miscellaneous prototypes
14 last mod: $Id: misc.h 13293 2007-07-24 00:09:47Z xiphmont $
15
16 ********************************************************************/
17
18#ifndef _V_RANDOM_H_
19#define _V_RANDOM_H_
20#include "vorbis/codec.h"
21
22extern int analysis_noisy;
23
24extern void *_vorbis_block_alloc(vorbis_block *vb,long bytes);
25extern void _vorbis_block_ripcord(vorbis_block *vb);
26extern void _analysis_output(char *base,int i,float *v,int n,int bark,int dB,
27                             ogg_int64_t off);
28
29#ifdef DEBUG_MALLOC
30
31#define _VDBG_GRAPHFILE "malloc.m"
32extern void *_VDBG_malloc(void *ptr,long bytes,char *file,long line); 
33extern void _VDBG_free(void *ptr,char *file,long line); 
34
35#ifndef MISC_C
36#undef _ogg_malloc
37#undef _ogg_calloc
38#undef _ogg_realloc
39#undef _ogg_free
40
41#define _ogg_malloc(x) _VDBG_malloc(NULL,(x),__FILE__,__LINE__)
42#define _ogg_calloc(x,y) _VDBG_malloc(NULL,(x)*(y),__FILE__,__LINE__)
43#define _ogg_realloc(x,y) _VDBG_malloc((x),(y),__FILE__,__LINE__)
44#define _ogg_free(x) _VDBG_free((x),__FILE__,__LINE__)
45#endif
46#endif
47
48#endif
49
50
51
52
Note: See TracBrowser for help on using the repository browser.