diff options
Diffstat (limited to 'media/libmedia/AudioSystem.cpp')
-rw-r--r-- | media/libmedia/AudioSystem.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/media/libmedia/AudioSystem.cpp b/media/libmedia/AudioSystem.cpp index 207f96f..fd8c320 100644 --- a/media/libmedia/AudioSystem.cpp +++ b/media/libmedia/AudioSystem.cpp @@ -561,6 +561,12 @@ audio_policy_dev_state_t AudioSystem::getDeviceConnectionState(audio_devices_t d return aps->getDeviceConnectionState(device, device_address); } +extern "C" audio_policy_dev_state_t _ZN7android11AudioSystem24getDeviceConnectionStateE15audio_devices_tPKc(audio_devices_t device, + const char *device_address) +{ + return AudioSystem::getDeviceConnectionState(device, device_address); +} + status_t AudioSystem::setPhoneState(audio_mode_t state) { if (uint32_t(state) >= AUDIO_MODE_CNT) return BAD_VALUE; @@ -596,6 +602,14 @@ audio_io_handle_t AudioSystem::getOutput(audio_stream_type_t stream, return aps->getOutput(stream, samplingRate, format, channelMask, flags); } +extern "C" audio_io_handle_t _ZN7android11AudioSystem9getOutputE19audio_stream_type_tjjj27audio_policy_output_flags_t(audio_stream_type_t stream, + uint32_t samplingRate, + uint32_t format, + uint32_t channels, + audio_output_flags_t flags) { + return AudioSystem::getOutput(stream,samplingRate,(audio_format_t) format, channels, flags); +} + status_t AudioSystem::startOutput(audio_io_handle_t output, audio_stream_type_t stream, int session) @@ -774,4 +788,13 @@ void AudioSystem::AudioPolicyServiceClient::binderDied(const wp<IBinder>& who) { ALOGW("AudioPolicyService server died!"); } +#ifdef USE_SAMSUNG_SEPARATEDSTREAM +extern "C" bool _ZN7android11AudioSystem17isSeparatedStreamE19audio_stream_type_t(audio_stream_type_t stream) +{ + ALOGD("audio_stream_type_t: %d", stream); + ALOGD("isSeparatedStream: false"); + return false; +} +#endif // USE_SAMSUNG_SEPARATEDSTREAM + }; // namespace android |