[SCM] libav/experimental: Disable error resilience for field pictures, this was never supported, results where more or less random but should not have crashed.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:55:11 UTC 2013


The following commit has been merged in the experimental branch:
commit fd1ef13bb4ac13f330178b4c2d67a62d3aaf46d9
Author: Michael Niedermayer <michaelni at gmx.at>
Date:   Mon Nov 30 19:15:19 2009 +0000

    Disable error resilience for field pictures, this was never supported,
    results where more or less random but should not have crashed.
    
    Originally committed as revision 20671 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/error_resilience.c b/libavcodec/error_resilience.c
index a5cf9ad..3c0d277 100644
--- a/libavcodec/error_resilience.c
+++ b/libavcodec/error_resilience.c
@@ -685,6 +685,7 @@ void ff_er_frame_end(MpegEncContext *s){
     if(!s->error_recognition || s->error_count==0 || s->avctx->lowres ||
        s->avctx->hwaccel ||
        s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU ||
+       s->picture_structure != PICT_FRAME || // we dont support ER of field pictures yet, though it should not crash if enabled
        s->error_count==3*s->mb_width*(s->avctx->skip_top + s->avctx->skip_bottom)) return;
 
     if(s->current_picture.motion_val[0] == NULL){

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list