diff --git a/libavcodec/h263dec.c b/libavcodec/h263dec.c index d90de7dd47..76a8940edf 100644 --- a/libavcodec/h263dec.c +++ b/libavcodec/h263dec.c @@ -225,7 +225,6 @@ static int decode_slice(MpegEncContext *s) s->mv_dir = MV_DIR_FORWARD; s->mv_type = MV_TYPE_16X16; -// s->mb_skipped = 0; av_dlog(s, "%d %d %06X\n", ret, get_bits_count(&s->gb), show_bits(&s->gb, 24)); ret = s->decode_mb(s, s->block); @@ -292,7 +291,6 @@ static int decode_slice(MpegEncContext *s) (s->workaround_bugs & FF_BUG_AUTODETECT) && get_bits_left(&s->gb) >= 0 && get_bits_left(&s->gb) < 48 && - // !s->resync_marker && !s->data_partitioning) { const int bits_count = get_bits_count(&s->gb); const int bits_left = s->gb.size_in_bits - bits_count; @@ -314,8 +312,7 @@ static int decode_slice(MpegEncContext *s) } if (s->workaround_bugs & FF_BUG_AUTODETECT) { - if (s->padding_bug_score > -2 && !s->data_partitioning - /* && (s->divx_version >= 0 || !s->resync_marker) */) + if (s->padding_bug_score > -2 && !s->data_partitioning) s->workaround_bugs |= FF_BUG_NO_PADDING; else s->workaround_bugs &= ~FF_BUG_NO_PADDING; @@ -472,12 +469,6 @@ int ff_h263_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, s->codec_tag == AV_RL32("ZMP4") || s->codec_tag == AV_RL32("SIPP")) s->xvid_build = 0; -#if 0 - if (s->codec_tag == AV_RL32("DIVX") && s->vo_type == 0 && - s->vol_control_parameters == 1 && - s->padding_bug_score > 0 && s->low_delay) // XVID with modified fourcc - s->xvid_build = 0; -#endif } if (s->xvid_build == -1 && s->divx_version == -1 && s->lavc_build == -1) @@ -542,21 +533,6 @@ int ff_h263_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, if (s->divx_version >= 0) s->workaround_bugs |= FF_BUG_HPEL_CHROMA; -#if 0 - if (s->divx_version == 500) - s->padding_bug_score = 256 * 256 * 256 * 64; - - /* very ugly XVID padding bug detection FIXME/XXX solve this differently - * Let us hope this at least works. */ - if (s->resync_marker == 0 && s->data_partitioning == 0 && - s->divx_version == -1 && s->codec_id == AV_CODEC_ID_MPEG4 && - s->vo_type == 0) - s->workaround_bugs |= FF_BUG_NO_PADDING; - - // FIXME not sure about the version num but a 4609 file seems ok - if (s->lavc_build < 4609U) - s->workaround_bugs |= FF_BUG_NO_PADDING; -#endif } if (s->workaround_bugs & FF_BUG_STD_QPEL) {