[FFmpeg-devel] [PATCH] Fix quadratic memory use in ff_h2645_extract_rbsp() when multiple NALUs exist in packet.
Carl Eugen Hoyos
ceffmpeg at gmail.com
Fri Oct 20 01:39:29 EEST 2017
2017-10-19 20:46 GMT+02:00 Nikolas Bowe <nbowe-at-google.com at ffmpeg.org>:
> Found via fuzzing.
> /tmp/poc is a 1 MB mpegts file generated via fuzzing, where 1 packet has many NALUs
> Before this change:
> $ /usr/bin/time -f "\t%M Max Resident Set Size (Kb)" ./ffprobe /tmp/poc 2>&1 | tail -n 1
> 2158192 Max Resident Set Size (Kb)
> After this change:
> $ /usr/bin/time -f "\t%M Max Resident Set Size (Kb)" ./ffprobe /tmp/poc 2>&1 | tail -n 1
> 1046812 Max Resident Set Size (Kb)
This does not look like a fix for a "quadratic" memory consumption or
do I misunderstand?
Does the patch have a measurable speed impact?
Carl Eugen
More information about the ffmpeg-devel
mailing list