comparison mpeg12.c @ 2453:f67b63ed036d libavcodec

avoid buf_size == 0 checks in every decoder
author michael
date Sun, 23 Jan 2005 18:09:06 +0000
parents 26560d4fdb1f
children fc23a5a86d97
comparison
equal deleted inserted replaced
2452:73a66a4a6ab4 2453:f67b63ed036d
3098 sizeof(Mpeg1Context), 3098 sizeof(Mpeg1Context),
3099 mpeg_decode_init, 3099 mpeg_decode_init,
3100 NULL, 3100 NULL,
3101 mpeg_decode_end, 3101 mpeg_decode_end,
3102 mpeg_decode_frame, 3102 mpeg_decode_frame,
3103 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED, 3103 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
3104 .flush= ff_mpeg_flush, 3104 .flush= ff_mpeg_flush,
3105 }; 3105 };
3106 3106
3107 AVCodec mpeg2video_decoder = { 3107 AVCodec mpeg2video_decoder = {
3108 "mpeg2video", 3108 "mpeg2video",
3111 sizeof(Mpeg1Context), 3111 sizeof(Mpeg1Context),
3112 mpeg_decode_init, 3112 mpeg_decode_init,
3113 NULL, 3113 NULL,
3114 mpeg_decode_end, 3114 mpeg_decode_end,
3115 mpeg_decode_frame, 3115 mpeg_decode_frame,
3116 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED, 3116 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
3117 .flush= ff_mpeg_flush, 3117 .flush= ff_mpeg_flush,
3118 }; 3118 };
3119 3119
3120 //legacy decoder 3120 //legacy decoder
3121 AVCodec mpegvideo_decoder = { 3121 AVCodec mpegvideo_decoder = {
3125 sizeof(Mpeg1Context), 3125 sizeof(Mpeg1Context),
3126 mpeg_decode_init, 3126 mpeg_decode_init,
3127 NULL, 3127 NULL,
3128 mpeg_decode_end, 3128 mpeg_decode_end,
3129 mpeg_decode_frame, 3129 mpeg_decode_frame,
3130 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED, 3130 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED | CODEC_CAP_DELAY,
3131 .flush= ff_mpeg_flush, 3131 .flush= ff_mpeg_flush,
3132 }; 3132 };
3133 3133
3134 #ifdef CONFIG_ENCODERS 3134 #ifdef CONFIG_ENCODERS
3135 3135
3188 sizeof(Mpeg1Context), 3188 sizeof(Mpeg1Context),
3189 mpeg_mc_decode_init, 3189 mpeg_mc_decode_init,
3190 NULL, 3190 NULL,
3191 mpeg_decode_end, 3191 mpeg_decode_end,
3192 mpeg_decode_frame, 3192 mpeg_decode_frame,
3193 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED| CODEC_CAP_HWACCEL, 3193 CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1 | CODEC_CAP_TRUNCATED| CODEC_CAP_HWACCEL | CODEC_CAP_DELAY,
3194 .flush= ff_mpeg_flush, 3194 .flush= ff_mpeg_flush,
3195 }; 3195 };
3196 3196
3197 #endif 3197 #endif
3198 3198