# HG changeset patch # User aurel # Date 1194476071 0 # Node ID 6814207ffb27f3427ca2a8beb6014cbd9b06e903 # Parent ad73103623ab7271fc076c900a0a989f39ba9556 split definition of PCM_CODEC into PCM_ENCODER and PCM_DECODER diff -r ad73103623ab -r 6814207ffb27 pcm.c --- a/pcm.c Wed Nov 07 05:35:46 2007 +0000 +++ b/pcm.c Wed Nov 07 22:54:31 2007 +0000 @@ -483,7 +483,8 @@ return src - buf; } -#define PCM_CODEC(id, name) \ +#ifdef CONFIG_ENCODERS +#define PCM_ENCODER(id,name) \ AVCodec name ## _encoder = { \ #name, \ CODEC_TYPE_AUDIO, \ @@ -493,7 +494,13 @@ pcm_encode_frame, \ pcm_encode_close, \ NULL, \ -}; \ +}; +#else +#define PCM_ENCODER(id,name) +#endif + +#ifdef CONFIG_DECODERS +#define PCM_DECODER(id,name) \ AVCodec name ## _decoder = { \ #name, \ CODEC_TYPE_AUDIO, \ @@ -503,7 +510,13 @@ NULL, \ NULL, \ pcm_decode_frame, \ -} +}; +#else +#define PCM_DECODER(id,name) +#endif + +#define PCM_CODEC(id, name) \ +PCM_ENCODER(id,name) PCM_DECODER(id,name) PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le); PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be);