Browse Source

pthread: unref already decoded frames when flushing the decoder

Signed-off-by: Anton Khirnov <anton@khirnov.net>
tags/n2.0
Hendrik Leppkes Anton Khirnov 12 years ago
parent
commit
c71c80f53b
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      libavcodec/pthread.c

+ 1
- 0
libavcodec/pthread.c View File

@@ -890,6 +890,7 @@ void ff_thread_flush(AVCodecContext *avctx)
PerThreadContext *p = &fctx->threads[i]; PerThreadContext *p = &fctx->threads[i];
// Make sure decode flush calls with size=0 won't return old frames // Make sure decode flush calls with size=0 won't return old frames
p->got_frame = 0; p->got_frame = 0;
av_frame_unref(&p->frame);


release_delayed_buffers(p); release_delayed_buffers(p);
} }


Loading…
Cancel
Save