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");