diff --git a/services/audiohdiproxy/include/daudio_manager_callback.h b/services/audiohdiproxy/include/daudio_manager_callback.h index 1066124f399ecbe30eabca1e3f05657fc4b52def..47f77855cf2b1888a00155dec0e4db0a0c9ebb2a 100644 --- a/services/audiohdiproxy/include/daudio_manager_callback.h +++ b/services/audiohdiproxy/include/daudio_manager_callback.h @@ -49,6 +49,11 @@ public: int32_t RefreshAshmemInfo(int32_t streamId, int fd, int32_t ashmemLength, int32_t lengthPerTrans) override; + int32_t GetLatency(int32_t streamId, uint32_t &ms) override; + + int32_t GetRenderPosition(int32_t streamId, uint64_t &frames, + OHOS::HDI::DistributedAudio::Audioext::V2_0::CurrentTime &time) override; + private: int32_t GetAudioParamHDF(const OHOS::HDI::DistributedAudio::Audioext::V2_0::AudioParameter& param, AudioParamHDF& paramHDF); diff --git a/services/audiohdiproxy/src/daudio_manager_callback.cpp b/services/audiohdiproxy/src/daudio_manager_callback.cpp index a9feb9957935042e604524f7bb1a77dc9842a8e6..6c3d09815a3351fc022354d87f91072af1bc8250 100644 --- a/services/audiohdiproxy/src/daudio_manager_callback.cpp +++ b/services/audiohdiproxy/src/daudio_manager_callback.cpp @@ -238,5 +238,18 @@ int32_t DAudioManagerCallback::RefreshAshmemInfo(int32_t streamId, int fd, int32 DHLOGD("Refresh ashmem info success."); return HDF_SUCCESS; } + +int32_t DAudioManagerCallback::GetLatency(int32_t streamId, uint32_t &ms) +{ + DHLOGD("Get latency."); + return HDF_SUCCESS; +} + +int32_t DAudioManagerCallback::GetRenderPosition(int32_t streamId, + uint64_t &frames, OHOS::HDI::DistributedAudio::Audioext::V2_0::CurrentTime &time) +{ + DHLOGD("Get render position."); + return HDF_SUCCESS; +} } // DistributedHardware } // OHOS