On Mon, Jan 14, 2019 at 5:09 PM Jun Zhao <mypopy...@gmail.com> wrote:
>
> fix the issue like "offset 0x1f85: partial file" when demuxer mp4
> from http/https/crypto
>
> Signed-off-by: Jun Zhao <mypopy...@gmail.com>
> ---
>  libavformat/utils.c |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/libavformat/utils.c b/libavformat/utils.c
> index 7afef54..92a0eb7 100644
> --- a/libavformat/utils.c
> +++ b/libavformat/utils.c
> @@ -2103,7 +2103,8 @@ void ff_configure_buffers_for_index(AVFormatContext *s, 
> int64_t time_tolerance)
>                 "optimally without knowing the protocol\n");
>      }
>
> -    if (proto && !(strcmp(proto, "file") && strcmp(proto, "pipe") && 
> strcmp(proto, "cache")))
> +    if (proto && !(strcmp(proto, "file") && strcmp(proto, "pipe") && 
> strcmp(proto, "cache") &&
> +                   strcmp(proto, "https") && strcmp(proto, "http") && 
> strcmp(proto, "crypto")))
>          return;
>
>      for (ist1 = 0; ist1 < s->nb_streams; ist1++) {

Isn't the entire point of this function to do stuff for network
streams,  like http?
If there is a bug in there, it should probably be fixed, and not just disabled?

- Hendrik
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to