[FFmpeg-cvslog] threads: warn in case of multiple finished setup calls.
Michael Niedermayer
git at videolan.org
Mon Oct 3 23:45:40 CEST 2011
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Mon Oct 3 21:25:58 2011 +0200| [a9255d37815ba5df553aa6278a9d8bc7603ff458] | committer: Michael Niedermayer
threads: warn in case of multiple finished setup calls.
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a9255d37815ba5df553aa6278a9d8bc7603ff458
---
libavcodec/pthread.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/libavcodec/pthread.c b/libavcodec/pthread.c
index fb5c2f1..0810491 100644
--- a/libavcodec/pthread.c
+++ b/libavcodec/pthread.c
@@ -599,6 +599,10 @@ void ff_thread_finish_setup(AVCodecContext *avctx) {
if (!(avctx->active_thread_type&FF_THREAD_FRAME)) return;
+ if(p->state == STATE_SETUP_FINISHED){
+ av_log(avctx, AV_LOG_WARNING, "Multiple ff_thread_finish_setup() calls\n");
+ }
+
pthread_mutex_lock(&p->progress_mutex);
p->state = STATE_SETUP_FINISHED;
pthread_cond_broadcast(&p->progress_cond);
More information about the ffmpeg-cvslog
mailing list