Mercurial > libavcodec.hg
comparison dpcm.c @ 6800:e3c9fa010282 libavcodec
DPCM codec long names, patch by Stefano Sabatini, stefano.sabatini-lala poste it
author | diego |
---|---|
date | Thu, 15 May 2008 11:31:14 +0000 |
parents | 48759bfbd073 |
children | e943e1409077 |
comparison
equal
deleted
inserted
replaced
6799:2854b51e7f47 | 6800:e3c9fa010282 |
---|---|
292 | 292 |
293 *data_size = out * sizeof(short); | 293 *data_size = out * sizeof(short); |
294 return buf_size; | 294 return buf_size; |
295 } | 295 } |
296 | 296 |
297 #define DPCM_DECODER(id, name) \ | 297 #define DPCM_DECODER(id, name, long_name_) \ |
298 AVCodec name ## _decoder = { \ | 298 AVCodec name ## _decoder = { \ |
299 #name, \ | 299 #name, \ |
300 CODEC_TYPE_AUDIO, \ | 300 CODEC_TYPE_AUDIO, \ |
301 id, \ | 301 id, \ |
302 sizeof(DPCMContext), \ | 302 sizeof(DPCMContext), \ |
303 dpcm_decode_init, \ | 303 dpcm_decode_init, \ |
304 NULL, \ | 304 NULL, \ |
305 NULL, \ | 305 NULL, \ |
306 dpcm_decode_frame, \ | 306 dpcm_decode_frame, \ |
307 .long_name = long_name_, \ | |
307 }; | 308 }; |
308 | 309 |
309 DPCM_DECODER(CODEC_ID_INTERPLAY_DPCM, interplay_dpcm); | 310 DPCM_DECODER(CODEC_ID_INTERPLAY_DPCM, interplay_dpcm, "Interplay DPCM"); |
310 DPCM_DECODER(CODEC_ID_ROQ_DPCM, roq_dpcm); | 311 DPCM_DECODER(CODEC_ID_ROQ_DPCM, roq_dpcm, "id RoQ DPCM"); |
311 DPCM_DECODER(CODEC_ID_SOL_DPCM, sol_dpcm); | 312 DPCM_DECODER(CODEC_ID_SOL_DPCM, sol_dpcm, "Sol DPCM"); |
312 DPCM_DECODER(CODEC_ID_XAN_DPCM, xan_dpcm); | 313 DPCM_DECODER(CODEC_ID_XAN_DPCM, xan_dpcm, "Xan DPCM"); |