Quoting Luca Barbato (2015-11-28 14:43:56)
> avio_tell returns an int64_t.
> ---
>  libavformat/avidec.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/libavformat/avidec.c b/libavformat/avidec.c
> index 659bfa7..43c178f 100644
> --- a/libavformat/avidec.c
> +++ b/libavformat/avidec.c
> @@ -367,6 +367,7 @@ static int avi_read_header(AVFormatContext *s)
>      int avih_width      = 0, avih_height = 0;
>      int amv_file_format = 0;
>      uint64_t list_end   = 0;
> +    int64_t pos;
>      int ret;
>  
>      avi->stream_index = -1;
> @@ -759,12 +760,12 @@ static int avi_read_header(AVFormatContext *s)
>              }
>              break;
>          case MKTAG('i', 'n', 'd', 'x'):
> -            i = avio_tell(pb);
> +            pos = avio_tell(pb);
>              if (pb->seekable && !(s->flags & AVFMT_FLAG_IGNIDX) &&
>                  read_braindead_odml_indx(s, 0) < 0 &&
>                  (s->error_recognition & AV_EF_EXPLODE))
>                  goto fail;
> -            avio_seek(pb, i + size, SEEK_SET);
> +            avio_seek(pb, pos + size, SEEK_SET);
>              break;
>          case MKTAG('v', 'p', 'r', 'p'):
>              if (stream_index < (unsigned)s->nb_streams && size > 9 * 4) {
> -- 
> 2.6.1

ok

-- 
Anton Khirnov
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to