# HG changeset patch # User michael # Date 1085601889 0 # Node ID e1b69326ae360649bd3b1c59e5c4de53a909c4f5 # Parent 9629c1180d5ff28162d1888a2f8ac5981a85695b 10l fixes by ("Debabrata Banerjee" ) diff -r 9629c1180d5f -r e1b69326ae36 pthread.c --- a/pthread.c Wed May 26 19:42:00 2004 +0000 +++ b/pthread.c Wed May 26 20:04:49 2004 +0000 @@ -87,7 +87,7 @@ pthread_mutex_lock(&c->current_job_lock); c->done = 1; - pthread_cond_signal(&c->current_job_cond); + pthread_cond_broadcast(&c->current_job_cond); pthread_mutex_unlock(&c->current_job_lock); for (i=0; ithread_count; i++) @@ -97,7 +97,7 @@ pthread_cond_destroy(&c->current_job_cond); pthread_cond_destroy(&c->last_job_cond); av_free(c->workers); - av_freep(c); + av_free(c); } int avcodec_thread_execute(AVCodecContext *avctx, action_t* func, void **arg, int *ret, int job_count)