Mercurial > libavcodec.hg
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 |