mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-13 21:28:01 +02:00
split definition of PCM_CODEC into PCM_ENCODER and PCM_DECODER
Originally committed as revision 10946 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
a319c212bd
commit
2b045c9caa
@ -483,7 +483,8 @@ static int pcm_decode_frame(AVCodecContext *avctx,
|
|||||||
return src - buf;
|
return src - buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define PCM_CODEC(id, name) \
|
#ifdef CONFIG_ENCODERS
|
||||||
|
#define PCM_ENCODER(id,name) \
|
||||||
AVCodec name ## _encoder = { \
|
AVCodec name ## _encoder = { \
|
||||||
#name, \
|
#name, \
|
||||||
CODEC_TYPE_AUDIO, \
|
CODEC_TYPE_AUDIO, \
|
||||||
@ -493,7 +494,13 @@ AVCodec name ## _encoder = { \
|
|||||||
pcm_encode_frame, \
|
pcm_encode_frame, \
|
||||||
pcm_encode_close, \
|
pcm_encode_close, \
|
||||||
NULL, \
|
NULL, \
|
||||||
}; \
|
};
|
||||||
|
#else
|
||||||
|
#define PCM_ENCODER(id,name)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_DECODERS
|
||||||
|
#define PCM_DECODER(id,name) \
|
||||||
AVCodec name ## _decoder = { \
|
AVCodec name ## _decoder = { \
|
||||||
#name, \
|
#name, \
|
||||||
CODEC_TYPE_AUDIO, \
|
CODEC_TYPE_AUDIO, \
|
||||||
@ -503,7 +510,13 @@ AVCodec name ## _decoder = { \
|
|||||||
NULL, \
|
NULL, \
|
||||||
NULL, \
|
NULL, \
|
||||||
pcm_decode_frame, \
|
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_S32LE, pcm_s32le);
|
||||||
PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be);
|
PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be);
|
||||||
|
Loading…
Reference in New Issue
Block a user