Commit 8367bc6b authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '9cbf2d78'

* commit '9cbf2d78':
  pthread_frame: unref decoded frames on failure
Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents 30056fd0 9cbf2d78
......@@ -152,6 +152,13 @@ static attribute_align_arg void *frame_worker_thread(void *arg)
p->got_frame = 0;
p->result = codec->decode(avctx, p->frame, &p->got_frame, &p->avpkt);
if ((p->result < 0 || !p->got_frame) && p->frame->buf[0]) {
if (avctx->internal->allocate_progress)
av_log(avctx, AV_LOG_ERROR, "A frame threaded decoder did not "
"free the frame on failure. This is a bug, please report it.\n");
av_frame_unref(p->frame);
}
if (p->state == STATE_SETTING_UP) ff_thread_finish_setup(avctx);
pthread_mutex_lock(&p->progress_mutex);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment