On 18 Jan 2012 12:20, "Dustin Brody" <[email protected]> wrote:
>
> ---
>  libavformat/avidec.c |    6 ++++--
>  1 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/libavformat/avidec.c b/libavformat/avidec.c
> index b45224f..cd2f0c9 100644
> --- a/libavformat/avidec.c
> +++ b/libavformat/avidec.c
> @@ -666,7 +666,8 @@ static int avi_read_header(AVFormatContext *s,
AVFormatParameters *ap)
>         case MKTAG('i', 'n', 'd', 'x'):
>             i= avio_tell(pb);
>             if(pb->seekable && !(s->flags & AVFMT_FLAG_IGNIDX) &&
> -               read_braindead_odml_indx(s, 0) < 0 &&
s->error_recognition >= FF_ER_EXPLODE){
> +               read_braindead_odml_indx(s, 0) < 0 &&
> +               (s->error_recognition & AV_EF_EXPLODE)){
>                 goto fail;
>             }
We dont need the { and }.

if (condition)
    goto fail;

>             avio_seek(pb, i+size, SEEK_SET);
> @@ -705,7 +706,8 @@ static int avi_read_header(AVFormatContext *s,
AVFormatParameters *ap)
>             if(size > 1000000){
>                 av_log(s, AV_LOG_ERROR, "Something went wrong during
header parsing, "
>                                         "I will ignore it and try to
continue anyway.\n");
> -                if (s->error_recognition >= FF_ER_EXPLODE) goto fail;
> +                if (s->error_recognition & AV_EF_EXPLODE)
> +                    goto fail;
>                 avi->movi_list = avio_tell(pb) - 4;
>                 avi->movi_end  = avio_size(pb);
>                 goto end_of_header;
> --
> 1.7.2.5
>
> _______________________________________________
> libav-devel mailing list
> [email protected]
> https://lists.libav.org/mailman/listinfo/libav-devel
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to