From b4dadb2fd3948a41b985ed9742dc3c150ab77458 Mon Sep 17 00:00:00 2001 From: zpf Date: Tue, 2 Sep 2025 15:34:17 +0000 Subject: [PATCH 1/3] GetAudioPosition failed Signed-off-by: zpf --- .../lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp b/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp index ca5771f25..6bc38ca79 100644 --- a/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp +++ b/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp @@ -357,6 +357,7 @@ int32_t LppAudioRenderAdapter::GetAudioPosition(timespec &time, uint32_t &frameP AudioStandard::Timestamp audioPositionTimestamp; int32_t ret = audioRenderer_->GetAudioTimestampInfo( audioPositionTimestamp, AudioStandard::Timestamp::Timestampbase::BOOTTIME); + FALSE_RETURN_V_MSG(audioPositionTimestamp.framePosition != 0, MSERR_INVALID_OPERATION, "GetAudioPosition framePosition is 0"); FALSE_RETURN_V_MSG(ret == MSERR_OK, AudioStandardStatusToMSError(ret), "GetAudioPosition failed"); time = audioPositionTimestamp.time; int64_t currentRenderClockTime = time.tv_sec * SEC_TO_US + time.tv_nsec / US_TO_MS; // convert to us -- Gitee From a89db5b92433772eb64d82071c2f74a2ddabc4e9 Mon Sep 17 00:00:00 2001 From: zpf Date: Wed, 3 Sep 2025 02:12:05 +0000 Subject: [PATCH 2/3] update services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp. Signed-off-by: zpf --- .../lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp b/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp index 6bc38ca79..9e050c922 100644 --- a/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp +++ b/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp @@ -357,7 +357,8 @@ int32_t LppAudioRenderAdapter::GetAudioPosition(timespec &time, uint32_t &frameP AudioStandard::Timestamp audioPositionTimestamp; int32_t ret = audioRenderer_->GetAudioTimestampInfo( audioPositionTimestamp, AudioStandard::Timestamp::Timestampbase::BOOTTIME); - FALSE_RETURN_V_MSG(audioPositionTimestamp.framePosition != 0, MSERR_INVALID_OPERATION, "GetAudioPosition framePosition is 0"); + FALSE_RETURN_V_MSG(audioPositionTimestamp.framePosition != 0, + MSERR_INVALID_OPERATION, "GetAudioPosition framePosition is 0"); FALSE_RETURN_V_MSG(ret == MSERR_OK, AudioStandardStatusToMSError(ret), "GetAudioPosition failed"); time = audioPositionTimestamp.time; int64_t currentRenderClockTime = time.tv_sec * SEC_TO_US + time.tv_nsec / US_TO_MS; // convert to us -- Gitee From 8928148bf08e31967fe21a363121fdc5493c1f09 Mon Sep 17 00:00:00 2001 From: zpf Date: Wed, 3 Sep 2025 03:45:56 +0000 Subject: [PATCH 3/3] update services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp. Signed-off-by: zpf --- .../lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp b/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp index 9e050c922..0022e2034 100644 --- a/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp +++ b/services/engine/histreamer/lpp/lpp_audio_streamer/src/lpp_audio_render_adapter.cpp @@ -357,7 +357,7 @@ int32_t LppAudioRenderAdapter::GetAudioPosition(timespec &time, uint32_t &frameP AudioStandard::Timestamp audioPositionTimestamp; int32_t ret = audioRenderer_->GetAudioTimestampInfo( audioPositionTimestamp, AudioStandard::Timestamp::Timestampbase::BOOTTIME); - FALSE_RETURN_V_MSG(audioPositionTimestamp.framePosition != 0, + FALSE_RETURN_V_MSG(audioPositionTimestamp.framePosition != 0, MSERR_INVALID_OPERATION, "GetAudioPosition framePosition is 0"); FALSE_RETURN_V_MSG(ret == MSERR_OK, AudioStandardStatusToMSError(ret), "GetAudioPosition failed"); time = audioPositionTimestamp.time; -- Gitee