diff --git a/services/media_engine/plugins/source/http_source/hls/hls_media_downloader.cpp b/services/media_engine/plugins/source/http_source/hls/hls_media_downloader.cpp index e0e439644ea2db1596610ddd9441c78beb1a6ae9..015cec10933cbef132f9d9062ec4199a69e407c0 100644 --- a/services/media_engine/plugins/source/http_source/hls/hls_media_downloader.cpp +++ b/services/media_engine/plugins/source/http_source/hls/hls_media_downloader.cpp @@ -324,7 +324,7 @@ void HlsMediaDownloader::SeekToTs(int64_t seekTime) double lastTotalDuration = totalDuration - hstTime; if ((int64_t)lastTotalDuration < seekTime) { startTimePos = seekTime - (int64_t)lastTotalDuration; - if (startTimePos > (int64_t)hstTime / 2 && (&item != &backPlayList_.back())) { // 2 + if (startTimePos > (int64_t)(hstTime / 2) && (&item != &backPlayList_.back())) { // 2 havePlayedTsNum_++; continue; } diff --git a/services/media_engine/plugins/source/http_source/hls/hls_playlist_downloader.cpp b/services/media_engine/plugins/source/http_source/hls/hls_playlist_downloader.cpp index 12b7127596de71a1021ad5d97c7c919d19f11af6..4771e32f8fb13be236d067dd5bdd710dae8c7ee1 100644 --- a/services/media_engine/plugins/source/http_source/hls/hls_playlist_downloader.cpp +++ b/services/media_engine/plugins/source/http_source/hls/hls_playlist_downloader.cpp @@ -59,7 +59,7 @@ int64_t HlsPlayListDownloader::GetDuration() const if (!master_) { return 0; } - return master_->bLive_ ? -1 : ((int64_t)master_->duration_ * HST_SECOND / HST_NSECOND); // -1 + return master_->bLive_ ? -1 : ((int64_t)(master_->duration_ * HST_SECOND) / HST_NSECOND); // -1 } Seekable HlsPlayListDownloader::GetSeekable() const