[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