2017-08-24 0:39 GMT+02:00 Dale Curtis <dalecur...@chromium.org>:

> -        sc->ctts_data[ctts_count].count    = count;
> -        sc->ctts_data[ctts_count].duration = duration;
> -        ctts_count++;
> +        /* Expand entries such that we have a 1-1 mapping with samples. */
> +        for (j = 0; j < count; j++)
> +            add_ctts_entry(&sc->ctts_data, &ctts_count, 
> &sc->ctts_allocated_size, 1, duration);

count is a 32bit value read from the file, so this hunk makes
the demuxer allocate huge amount of memories for some
files.

Is there an upper limit for count?

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

Reply via email to