From c43baca0f0c5b790992a5a56ab7063cb105d665d Mon Sep 17 00:00:00 2001 From: peak3d Date: Sun, 24 May 2020 23:07:27 +0200 Subject: [PATCH] [Backport][Android] Use releaseOutputBufferAtTime for valid frames --- tools/depends/target/libandroidjni/Makefile | 2 +- .../DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/depends/target/libandroidjni/Makefile b/tools/depends/target/libandroidjni/Makefile index 0c4fb8f3ecff6..5afb02c3bfe86 100644 --- a/tools/depends/target/libandroidjni/Makefile +++ b/tools/depends/target/libandroidjni/Makefile @@ -3,7 +3,7 @@ DEPS= ../../Makefile.include Makefile # lib name, version LIBNAME=libandroidjni -VERSION=82f1a87f1d2397dd0340a9443d7feea70cc7ea3b +VERSION=2fa473b9e21e179e7ed21b043eb300334bb5f11a SOURCE=archive ARCHIVE=$(VERSION).tar.gz GIT_BASE_URL=https://github.com/xbmc diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp index 8fe20cabbdb6f..8f9a2a12f18c3 100644 --- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp +++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp @@ -167,7 +167,7 @@ void CMediaCodecVideoBuffer::ReleaseOutputBuffer(bool render, int64_t displayTim if (!render || displayTime == 0) codec->releaseOutputBuffer(m_bufferId, render); else - codec->releaseOutputBuffer(m_bufferId, displayTime); + codec->releaseOutputBufferAtTime(m_bufferId, displayTime); m_bufferId = -1; //mark released if (xbmc_jnienv()->ExceptionCheck())