aboutsummaryrefslogtreecommitdiffstats
path: root/libavfilter/yadif_common.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-09-26 00:28:19 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-09-26 12:42:36 +0200
commitf348a967a35c0946de0d9f6bedb1f4025b09b334 (patch)
treef97fcafd2749b03f6d7472b258e2542b52ac4666 /libavfilter/yadif_common.c
parent99feb59cf7ea9d6753502d76110ced96f128dac6 (diff)
downloadffmpeg-f348a967a35c0946de0d9f6bedb1f4025b09b334.tar.gz
avfilter/formats: Avoid reallocations for video in ff_all_formats()
Up until now, the list of pixfmts is reallocated every time an entry is added to it; there are currently 196 pixel formats, so this matters: It causes 5541704 calls to av_realloc_array() in a typical FATE run, which is the majority for said function (8095768 calls) and even a large chunk of the calls to av_realloc() itself (12589508 calls). Fix this by using ff_formats_pixdesc_filter() instead. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavfilter/yadif_common.c')
0 files changed, 0 insertions, 0 deletions