From 43957286d7ed04967dd835c648878efffd01337e Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 29 Aug 2019 11:55:49 -0700 Subject: [PATCH] deps/media-playback: Fix hw decode dropping last few frames Fixes a bug where hardware frames would not transfer to RAM for the last few frames of a video. The 'ret' variable can be 0 even though there are still frames ready. --- deps/media-playback/media-playback/decode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/media-playback/media-playback/decode.c b/deps/media-playback/media-playback/decode.c index 94a55b359..c7a2cda1a 100644 --- a/deps/media-playback/media-playback/decode.c +++ b/deps/media-playback/media-playback/decode.c @@ -310,7 +310,7 @@ static int decode_packet(struct mp_decode *d, int *got_frame) #endif #ifdef USE_NEW_HARDWARE_CODEC_METHOD - if (*got_frame && ret && d->hw) { + if (*got_frame && d->hw) { if (d->hw_frame->format != d->hw_format) { d->frame = d->hw_frame; return ret; -- GitLab