Mercurial > libavcodec.hg
comparison pthread.c @ 5232:238b95c5ffe2 libavcodec
set thread_opaque to NULL when freeing it
| author | benoit |
|---|---|
| date | Fri, 06 Jul 2007 15:17:52 +0000 |
| parents | 2b72f9bc4f06 |
| children | b0a566346fb1 |
comparison
equal
deleted
inserted
replaced
| 5231:07a97575d0c4 | 5232:238b95c5ffe2 |
|---|---|
| 95 | 95 |
| 96 pthread_mutex_destroy(&c->current_job_lock); | 96 pthread_mutex_destroy(&c->current_job_lock); |
| 97 pthread_cond_destroy(&c->current_job_cond); | 97 pthread_cond_destroy(&c->current_job_cond); |
| 98 pthread_cond_destroy(&c->last_job_cond); | 98 pthread_cond_destroy(&c->last_job_cond); |
| 99 av_free(c->workers); | 99 av_free(c->workers); |
| 100 av_free(c); | 100 av_freep(&avctx->thread_opaque); |
| 101 } | 101 } |
| 102 | 102 |
| 103 int avcodec_thread_execute(AVCodecContext *avctx, action_t* func, void **arg, int *ret, int job_count) | 103 int avcodec_thread_execute(AVCodecContext *avctx, action_t* func, void **arg, int *ret, int job_count) |
| 104 { | 104 { |
| 105 ThreadContext *c= avctx->thread_opaque; | 105 ThreadContext *c= avctx->thread_opaque; |
