Home | History | Annotate | Download | only in libmedia

Lines Matching refs:AudioSystem

17 #define LOG_TAG "AudioSystem"
22 #include <media/AudioSystem.h>
33 Mutex AudioSystem::gLock;
34 sp<IAudioFlinger> AudioSystem::gAudioFlinger;
35 sp<AudioSystem::AudioFlingerClient> AudioSystem::gAudioFlingerClient;
36 audio_error_callback AudioSystem::gAudioErrorCallback = NULL;
39 DefaultKeyedVector<audio_io_handle_t, AudioSystem::OutputDescriptor *> AudioSystem::gOutputs(0);
42 uint32_t AudioSystem::gPrevInSamplingRate = 16000;
43 audio_format_t AudioSystem::gPrevInFormat = AUDIO_FORMAT_PCM_16_BIT;
44 audio_channel_mask_t AudioSystem::gPrevInChannelMask = AUDIO_CHANNEL_IN_MONO;
45 size_t AudioSystem::gInBuffSize = 0;
49 const sp<IAudioFlinger>& AudioSystem::get_audio_flinger()
78 status_t AudioSystem::muteMicrophone(bool state) {
79 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
84 status_t AudioSystem::isMicrophoneMuted(bool* state) {
85 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
91 status_t AudioSystem::setMasterVolume(float value)
93 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
99 status_t AudioSystem::setMasterMute(bool mute)
101 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
107 status_t AudioSystem::getMasterVolume(float* volume)
109 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
115 status_t AudioSystem::getMasterMute(bool* mute)
117 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
123 status_t AudioSystem::setStreamVolume(audio_stream_type_t stream, float value,
127 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
133 status_t AudioSystem::setStreamMute(audio_stream_type_t stream, bool mute)
136 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
142 status_t AudioSystem::getStreamVolume(audio_stream_type_t stream, float* volume,
146 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
152 status_t AudioSystem::getStreamMute(audio_stream_type_t stream, bool* mute)
155 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
161 status_t AudioSystem::setMode(audio_mode_t mode)
164 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
169 status_t AudioSystem::setParameters(audio_io_handle_t ioHandle, const String8& keyValuePairs) {
170 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
175 String8 AudioSystem::getParameters(audio_io_handle_t ioHandle, const String8& keys) {
176 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
192 float AudioSystem::linearToLog(int volume)
200 int AudioSystem::logToLinear(float volume)
208 status_t AudioSystem::getOutputSamplingRate(uint32_t* samplingRate, audio_stream_type_t streamType)
224 status_t AudioSystem::getSamplingRate(audio_io_handle_t output,
231 outputDesc = AudioSystem::gOutputs.valueFor(output);
235 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
250 status_t AudioSystem::getOutputFrameCount(size_t* frameCount, audio_stream_type_t streamType)
266 status_t AudioSystem::getFrameCount(audio_io_handle_t output,
273 outputDesc = AudioSystem::gOutputs.valueFor(output);
276 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
290 status_t AudioSystem::getOutputLatency(uint32_t* latency, audio_stream_type_t streamType)
306 status_t AudioSystem::getLatency(audio_io_handle_t output,
313 outputDesc = AudioSystem::gOutputs.valueFor(output);
316 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
329 status_t AudioSystem::getInputBufferSize(uint32_t sampleRate, audio_format_t format,
338 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
357 status_t AudioSystem::setVoiceVolume(float value)
359 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
364 status_t AudioSystem::getRenderPosition(size_t *halFrames, size_t *dspFrames,
367 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
377 size_t AudioSystem::getInputFramesLost(audio_io_handle_t ioHandle) {
378 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
387 int AudioSystem::newAudioSessionId() {
388 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
393 void AudioSystem::acquireAudioSessionId(int audioSession) {
394 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
400 void AudioSystem::releaseAudioSessionId(int audioSession) {
401 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
409 void AudioSystem::AudioFlingerClient::binderDied(const wp<IBinder>& who) {
410 Mutex::Autolock _l(AudioSystem::gLock);
412 AudioSystem::gAudioFlinger.clear();
414 AudioSystem::gOutputs.clear();
422 void AudioSystem::AudioFlingerClient::ioConfigChanged(int event, audio_io_handle_t ioHandle,
430 Mutex::Autolock _l(AudioSystem::gLock);
486 void AudioSystem::setErrorCallback(audio_error_callback cb) {
491 bool AudioSystem::routedToA2dpOutput(audio_stream_type_t streamType) {
505 sp<IAudioPolicyService> AudioSystem::gAudioPolicyService;
506 sp<AudioSystem::AudioPolicyServiceClient> AudioSystem::gAudioPolicyServiceClient;
510 const sp<IAudioPolicyService>& AudioSystem::get_audio_policy_service()
535 status_t AudioSystem::setDeviceConnectionState(audio_devices_t device,
539 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
551 audio_policy_dev_state_t AudioSystem::getDeviceConnectionState(audio_devices_t device,
554 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
560 status_t AudioSystem::setPhoneState(audio_mode_t state)
563 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
569 status_t AudioSystem::setForceUse(audio_policy_force_use_t usage, audio_policy_forced_cfg_t config)
571 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
576 audio_policy_forced_cfg_t AudioSystem::getForceUse(audio_policy_force_use_t usage)
578 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
584 audio_io_handle_t AudioSystem::getOutput(audio_stream_type_t stream,
590 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
595 status_t AudioSystem::startOutput(audio_io_handle_t output,
599 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
604 status_t AudioSystem::stopOutput(audio_io_handle_t output,
608 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
613 void AudioSystem::releaseOutput(audio_io_handle_t output)
615 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
620 audio_io_handle_t AudioSystem::getInput(audio_source_t inputSource,
626 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
631 status_t AudioSystem::startInput(audio_io_handle_t input)
633 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
638 status_t AudioSystem::stopInput(audio_io_handle_t input)
640 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
645 void AudioSystem::releaseInput(audio_io_handle_t input)
647 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
652 status_t AudioSystem::initStreamVolume(audio_stream_type_t stream,
656 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
661 status_t AudioSystem::setStreamVolumeIndex(audio_stream_type_t stream,
665 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
670 status_t AudioSystem::getStreamVolumeIndex(audio_stream_type_t stream,
674 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
679 uint32_t AudioSystem::getStrategyForStream(audio_stream_type_t stream)
681 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
686 audio_devices_t AudioSystem::getDevicesForStream(audio_stream_type_t stream)
688 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
693 audio_io_handle_t AudioSystem::getOutputForEffect(const effect_descriptor_t *desc)
695 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
700 status_t AudioSystem::registerEffect(const effect_descriptor_t *desc,
706 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
711 status_t AudioSystem::unregisterEffect(int id)
713 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
718 status_t AudioSystem::setEffectEnabled(int id, bool enabled)
720 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
725 status_t AudioSystem::isStreamActive(audio_stream_type_t stream, bool* state, uint32_t inPastMs)
727 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
734 status_t AudioSystem::isStreamActiveRemotely(audio_stream_type_t stream, bool* state,
737 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
744 status_t AudioSystem::isSourceActive(audio_source_t stream, bool* state)
746 const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
753 uint32_t AudioSystem::getPrimaryOutputSamplingRate()
755 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
760 size_t AudioSystem::getPrimaryOutputFrameCount()
762 const sp<IAudioFlinger>& af = AudioSystem::get_audio_flinger();
767 void AudioSystem::clearAudioConfigCache()
776 void AudioSystem::AudioPolicyServiceClient::binderDied(const wp<IBinder>& who) {
777 Mutex::Autolock _l(AudioSystem::gLock);
778 AudioSystem::gAudioPolicyService.clear();