sm8150-common: add libaudioclient_shim.sm8150

This commit is contained in:
ralph950412
2025-07-05 01:45:56 -04:00
committed by Joey
parent 7c95b943ef
commit ce1fa43ac6
2 changed files with 30 additions and 0 deletions

8
shims/Android.bp Normal file
View File

@@ -0,0 +1,8 @@
cc_library_shared {
name: "libaudioclient_shim.sm8150",
shared_libs: ["libaudioclient", "libutils", "liblog"],
header_libs: ["libmedia_headers"],
srcs: [
"libaudioclient/AudioSystem.cpp",
],
}

View File

@@ -0,0 +1,22 @@
#include <media/AudioSystem.h>
#include <string>
#include <utils/Errors.h>
#include <vector>
namespace android {
extern "C" {
status_t _ZN7android11AudioSystem24setDeviceConnectionStateE24audio_policy_dev_state_tRKNS_5media5audio6common9AudioPortE14audio_format_tb(
audio_policy_dev_state_t state,
const android::media::audio::common::AudioPort& port,
audio_format_t encodedFormat, bool deviceSwitch);
status_t _ZN7android11AudioSystem24setDeviceConnectionStateE24audio_policy_dev_state_tRKNS_5media5audio6common9AudioPortE14audio_format_t(
audio_policy_dev_state_t state,
const android::media::audio::common::AudioPort& port,
audio_format_t encodedFormat, bool deviceSwitch
) {
return _ZN7android11AudioSystem24setDeviceConnectionStateE24audio_policy_dev_state_tRKNS_5media5audio6common9AudioPortE14audio_format_tb(
state, port, encodedFormat, deviceSwitch);
}
}
} // namespace android