diff --git a/frameworks/native/hdiadapter/devicemanager/src/audio_device_manager_impl.cpp b/frameworks/native/hdiadapter/devicemanager/src/audio_device_manager_impl.cpp index 9da9f94d4f60ec4b921b882a9acf3fead55ace34..ce3dc849f0d4a0e9af5a945f972130ef69b6065c 100644 --- a/frameworks/native/hdiadapter/devicemanager/src/audio_device_manager_impl.cpp +++ b/frameworks/native/hdiadapter/devicemanager/src/audio_device_manager_impl.cpp @@ -83,7 +83,7 @@ std::shared_ptr AudioDeviceManagerFactory::InitRemoteAudioM { AUDIO_INFO_LOG("AudioDeviceManagerFactory: Init remote audio manager proxy."); #ifdef FEATURE_DISTRIBUTE_AUDIO -#if (defined(__aarch64__) || defined(__x86_64__)) +#if defined(__aarch64__) || defined(__x86_64__) || (defined(__riscv) && (__riscv_xlen == 64)) char resolvedPath[100] = "/system/lib64/libdaudio_client.z.so"; #else char resolvedPath[100] = "/system/lib/libdaudio_client.z.so"; @@ -217,4 +217,4 @@ int32_t AudioDeviceManagerImpl::Release() return SUCCESS; } } // namespace AudioStandard -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/frameworks/native/hdiadapter/sink/bluetooth/bluetooth_renderer_sink.cpp b/frameworks/native/hdiadapter/sink/bluetooth/bluetooth_renderer_sink.cpp index 536b2f5f933897186558ab4a527090d82f1b2ab1..c0520d1af8a2efb677738e00cf22cc6052e1f2d1 100644 --- a/frameworks/native/hdiadapter/sink/bluetooth/bluetooth_renderer_sink.cpp +++ b/frameworks/native/hdiadapter/sink/bluetooth/bluetooth_renderer_sink.cpp @@ -271,7 +271,7 @@ int32_t BluetoothRendererSinkInner::InitAudioManager() { AUDIO_INFO_LOG("Initialize audio proxy manager"); -#if (defined(__aarch64__) || defined(__x86_64__)) +#if defined(__aarch64__) || defined(__x86_64__) || (defined(__riscv) && (__riscv_xlen == 64)) char resolvedPath[100] = "/vendor/lib64/chipsetsdk/libaudio_bluetooth_hdi_proxy_server.z.so"; #else char resolvedPath[100] = "/vendor/lib/chipsetsdk/libaudio_bluetooth_hdi_proxy_server.z.so"; diff --git a/services/audio_service/client/src/audio_format_converter_3DA.cpp b/services/audio_service/client/src/audio_format_converter_3DA.cpp index 8f3d6be14eb827e6fa031e392c004ffd5202066c..88f1daec8d5b86023f100be55132270c760d5eb8 100644 --- a/services/audio_service/client/src/audio_format_converter_3DA.cpp +++ b/services/audio_service/client/src/audio_format_converter_3DA.cpp @@ -24,7 +24,7 @@ static constexpr int32_t AVS3METADATA_SIZE = 19824; static constexpr int32_t INVALID_FORMAT = -1; static constexpr AudioChannelLayout DEFAULT_LAYOUT = CH_LAYOUT_5POINT1POINT2; -#if (defined(__aarch64__) || defined(__x86_64__)) +#if defined(__aarch64__) || defined(__x86_64__) || (defined(__riscv) && (__riscv_xlen == 64)) constexpr const char *LD_EFFECT_LIBRARY_PATH[] = {"/system/lib64/"}; #else constexpr const char *LD_EFFECT_LIBRARY_PATH[] = {"/system/lib/"}; @@ -276,4 +276,4 @@ int32_t LibLoader::ApplyAlgo(AudioBuffer &inputBuffer, AudioBuffer &outputBuffer return ret; } } // namespace AudioStandard -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/services/audio_service/server/src/audio_effect_server.cpp b/services/audio_service/server/src/audio_effect_server.cpp index 5e3e81d30f5ed48e2eff05a48e8b5b5e7a7f7f33..01c85ab1736caa8525205edad84339e2916c00cf 100644 --- a/services/audio_service/server/src/audio_effect_server.cpp +++ b/services/audio_service/server/src/audio_effect_server.cpp @@ -24,7 +24,7 @@ namespace OHOS { namespace AudioStandard { -#if (defined(__aarch64__) || defined(__x86_64__)) +#if defined(__aarch64__) || defined(__x86_64__) || (defined(__riscv) && (__riscv_xlen == 64)) constexpr const char *LD_EFFECT_LIBRARY_PATH[] = {"/system/lib64/"}; #else constexpr const char *LD_EFFECT_LIBRARY_PATH[] = {"/system/lib/"};