Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/lib.c
diff options
context:
space:
mode:
authorVictorien Le Couviour--Tuffet <victorien@videolan.org>2021-11-01 17:11:13 +0300
committerVictorien Le Couviour--Tuffet <victorien@videolan.org>2021-11-01 17:14:21 +0300
commit3fd2ad938ace8d2d0ab86e4108d46a7722691073 (patch)
tree58f4dbf768ae519d2ba740e95a989a36e9246bd0 /src/lib.c
parent7048ed621867f6d06d4363a8208a33cfbe3f367a (diff)
Fix a leak when threading is active
Credit to Oss-Fuzz.
Diffstat (limited to 'src/lib.c')
-rw-r--r--src/lib.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib.c b/src/lib.c
index 564719d..83cee51 100644
--- a/src/lib.c
+++ b/src/lib.c
@@ -562,6 +562,7 @@ static COLD void close_internal(Dav1dContext **const c_out, int flush) {
freep(&f->frame_thread.cbi);
pthread_cond_destroy(&f->task_thread.cond);
}
+ freep(&f->frame_thread.frame_progress);
freep(&f->task_thread.tasks);
freep(&f->task_thread.tile_tasks[0]);
dav1d_free_aligned(f->ts);