summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavcodec/mediacodecdec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/mediacodecdec.c b/libavcodec/mediacodecdec.c
index 89d2421ae9..0d4a853f07 100644
--- a/libavcodec/mediacodecdec.c
+++ b/libavcodec/mediacodecdec.c
@@ -452,7 +452,7 @@ static int mediacodec_receive_frame(AVCodecContext *avctx, AVFrame *frame)
/* skip fetching new packet if we still have one buffered */
if (s->buffered_pkt.size > 0)
- return AVERROR(EAGAIN);
+ return mediacodec_send_receive(avctx, s, frame, true);
/* fetch new packet or eof */
ret = ff_decode_get_packet(avctx, &s->buffered_pkt);