ffmpeg | branch: master | zylthinking <zylthink...@gmail.com> | Wed Sep 23 
13:01:44 2015 +0800| [d1bbefeaa76c8b726ce0887e1bb653f05d6e7208] | committer: 
Michael Niedermayer

avcodec/libstagefright: fix Stagefright_decode_frame() failing to exit when the 
source is done

Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d1bbefeaa76c8b726ce0887e1bb653f05d6e7208
---

 libavcodec/libstagefright.cpp |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/libstagefright.cpp b/libavcodec/libstagefright.cpp
index f4b38e6..07cac33 100644
--- a/libavcodec/libstagefright.cpp
+++ b/libavcodec/libstagefright.cpp
@@ -433,7 +433,7 @@ static int Stagefright_decode_frame(AVCodecContext *avctx, 
void *data,
         pthread_mutex_lock(&s->out_mutex);
         if (!s->out_queue->empty()) break;
         pthread_mutex_unlock(&s->out_mutex);
-        if (s->source_done) {
+        if (!s->source_done) {
             usleep(10000);
             continue;
         } else {

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

Reply via email to