diff --git a/libeplayer3-arm/container/buff_ffmpeg.c b/libeplayer3-arm/container/buff_ffmpeg.c index 26b37d02..43bc82ac 100644 --- a/libeplayer3-arm/container/buff_ffmpeg.c +++ b/libeplayer3-arm/container/buff_ffmpeg.c @@ -53,10 +53,10 @@ static int64_t update_max_injected_pts(int64_t pts) { if (pts > 0 && pts != INVALID_PTS_VALUE) { - //if (maxInjectedPTS == INVALID_PTS_VALUE || pts > maxInjectedPTS) - //{ + if (maxInjectedPTS == INVALID_PTS_VALUE || pts > maxInjectedPTS || 0 == PlaybackDieNow(0)) + { maxInjectedPTS = pts; - //} + } } return maxInjectedPTS; }