From 627b11c0c22bdcede1f2b709ab93372f4ff7792e Mon Sep 17 00:00:00 2001 From: pingkai Date: Tue, 14 Apr 2020 11:49:42 +0800 Subject: [PATCH] fix(supermediaplayer): use sync video pts to detect pts revert Signed-off-by: pingkai --- mediaPlayer/SuperMediaPlayer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mediaPlayer/SuperMediaPlayer.cpp b/mediaPlayer/SuperMediaPlayer.cpp index 9c2d14254..9935c1e52 100644 --- a/mediaPlayer/SuperMediaPlayer.cpp +++ b/mediaPlayer/SuperMediaPlayer.cpp @@ -1965,8 +1965,8 @@ namespace Cicada { int64_t videoPts = videoFrame->getInfo().pts; // work around for huaweiP20 pro hardware decode get pts = INT64_MIN when change resolution. - if (videoPts == INT64_MIN && videoPts < mCurVideoPts) { - videoPts = mCurVideoPts + 1; + if (videoPts == INT64_MIN && videoPts < mPlayedVideoPts) { + videoPts = mPlayedVideoPts + 1; } int frameWidth = videoFrame->getInfo().video.width;