From 51fdb6f08d3e18d052f2be630ad7ec160d4247ec Mon Sep 17 00:00:00 2001 From: Shehzad Salim Date: Wed, 12 Aug 2009 13:25:37 +0000 Subject: [PATCH] Fix a memleak with win32 threads: the handle returned by _beginthreadex must be closed (this differs from _beginthread). Patch by Shehzad Salim (shehzadsalim gmail com) Originally committed as revision 19633 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/w32thread.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/w32thread.c b/libavcodec/w32thread.c index da491c86f8..a88e3e0717 100644 --- a/libavcodec/w32thread.c +++ b/libavcodec/w32thread.c @@ -69,6 +69,7 @@ void avcodec_thread_free(AVCodecContext *s){ WaitForSingleObject(c[i].thread, INFINITE); if(c[i].work_sem) CloseHandle(c[i].work_sem); if(c[i].done_sem) CloseHandle(c[i].done_sem); + if(c[i].thread) CloseHandle(c[i].thread); } av_freep(&s->thread_opaque);