]> git.sesse.net Git - ffmpeg/commit
avutil/buffer: free all pooled buffers immediately after uninitializing the pool
authorJames Almer <jamrial@gmail.com>
Sat, 20 Feb 2021 13:21:47 +0000 (10:21 -0300)
committerJames Almer <jamrial@gmail.com>
Wed, 24 Feb 2021 13:45:30 +0000 (10:45 -0300)
commit45a29029761297535296ddf66bcdeca3086a468d
treee25bfc7a13a6fcab3e54a126772201a3c3ff5941
parentb913a4e18d3278017fcaaecd90a1c53e916b4479
avutil/buffer: free all pooled buffers immediately after uninitializing the pool

No buffer will be fetched from the pool after it's uninitialized, so there's
no benefit from waiting until every single buffer has been returned to it
before freeing them all.
This should free some memory in certain scenarios, which can be beneficial in
low memory systems.

Based on a patch by Jonas Karlman.

Reviewed-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: James Almer <jamrial@gmail.com>
libavutil/buffer.c