[FFmpeg-cvslog] r10946 - trunk/libavcodec/pcm.c

aurel subversion
Wed Nov 7 23:54:31 CET 2007


Author: aurel
Date: Wed Nov  7 23:54:31 2007
New Revision: 10946

Log:
split definition of PCM_CODEC into PCM_ENCODER and PCM_DECODER

Modified:
   trunk/libavcodec/pcm.c

Modified: trunk/libavcodec/pcm.c
==============================================================================
--- trunk/libavcodec/pcm.c	(original)
+++ trunk/libavcodec/pcm.c	Wed Nov  7 23:54:31 2007
@@ -483,7 +483,8 @@ static int pcm_decode_frame(AVCodecConte
     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 @@ AVCodec name ## _encoder = {            
     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 @@ AVCodec name ## _decoder = {            
     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);




More information about the ffmpeg-cvslog mailing list