summaryrefslogtreecommitdiff
path: root/libavcodec/libstagefright.cpp
diff options
context:
space:
mode:
authorzylthinking <zylthinking@gmail.com>2015-09-23 13:01:44 +0800
committerMichael Niedermayer <michael@niedermayer.cc>2015-09-23 12:35:59 +0200
commitd1bbefeaa76c8b726ce0887e1bb653f05d6e7208 (patch)
treea75ad60baeaa489c1e259f05287cab918216f995 /libavcodec/libstagefright.cpp
parent69e6ed2174bb66e0d8e6a5de438d0e8d0750051a (diff)
avcodec/libstagefright: fix Stagefright_decode_frame() failing to exit when the source is done
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/libstagefright.cpp')
-rw-r--r--libavcodec/libstagefright.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/libstagefright.cpp b/libavcodec/libstagefright.cpp
index f4b38e6070..07cac33bb7 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 {