diff options
author | Peter Ross <pross@xvid.org> | 2010-07-16 13:02:48 +0000 |
---|---|---|
committer | Peter Ross <pross@xvid.org> | 2010-07-16 13:02:48 +0000 |
commit | a5b588bcad5b377f002147e5521809be79db7513 (patch) | |
tree | 3bce33f7bac14c30f3c7b2a1352361f1b0a61bcc | |
parent | 6441d39d58bf50f226ee3074e383aade464f8007 (diff) | |
download | ffmpeg-a5b588bcad5b377f002147e5521809be79db7513.tar.gz |
Use designated initialisers for pcm codec struct
Originally committed as revision 24264 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavcodec/pcm.c | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c index 4e86154831..ba0f53a0d7 100644 --- a/libavcodec/pcm.c +++ b/libavcodec/pcm.c @@ -444,16 +444,14 @@ static int pcm_decode_frame(AVCodecContext *avctx, } #if CONFIG_ENCODERS -#define PCM_ENCODER(id,sample_fmt_,name,long_name_) \ -AVCodec name ## _encoder = { \ - #name, \ - AVMEDIA_TYPE_AUDIO, \ - id, \ - 0, \ - pcm_encode_init, \ - pcm_encode_frame, \ - pcm_encode_close, \ - NULL, \ +#define PCM_ENCODER(id_,sample_fmt_,name_,long_name_) \ +AVCodec name_ ## _encoder = { \ + .name = #name_, \ + .type = AVMEDIA_TYPE_AUDIO, \ + .id = id_, \ + .init = pcm_encode_init, \ + .encode = pcm_encode_frame, \ + .close = pcm_encode_close, \ .sample_fmts = (const enum SampleFormat[]){sample_fmt_,SAMPLE_FMT_NONE}, \ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \ }; @@ -462,16 +460,14 @@ AVCodec name ## _encoder = { \ #endif #if CONFIG_DECODERS -#define PCM_DECODER(id,sample_fmt_,name,long_name_) \ -AVCodec name ## _decoder = { \ - #name, \ - AVMEDIA_TYPE_AUDIO, \ - id, \ - sizeof(PCMDecode), \ - pcm_decode_init, \ - NULL, \ - NULL, \ - pcm_decode_frame, \ +#define PCM_DECODER(id_,sample_fmt_,name_,long_name_) \ +AVCodec name_ ## _decoder = { \ + .name = #name_, \ + .type = AVMEDIA_TYPE_AUDIO, \ + .id = id_, \ + .priv_data_size = sizeof(PCMDecode), \ + .init = pcm_decode_init, \ + .decode = pcm_decode_frame, \ .sample_fmts = (const enum SampleFormat[]){sample_fmt_,SAMPLE_FMT_NONE}, \ .long_name = NULL_IF_CONFIG_SMALL(long_name_), \ }; |