Loading media/libaudiohal/impl/StreamHalAidl.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -436,8 +436,7 @@ status_t StreamHalAidl::exit() { ALOGD("%p %s::%s", this, getClassName().c_str(), __func__); TIME_CHECK(); if (!mStream) return NO_INIT; ALOGE("%s not implemented yet", __func__); return OK; return statusTFromBinderStatus(mStream->prepareToClose()); } status_t StreamHalAidl::createMmapBuffer(int32_t minSizeFrames __unused, Loading media/libaudiohal/impl/StreamHalHidl.cpp +4 −3 Original line number Diff line number Diff line Loading @@ -979,9 +979,10 @@ void StreamOutHalHidl::onRecommendedLatencyModeChanged( } status_t StreamOutHalHidl::exit() { // FIXME this is using hard-coded strings but in the future, this functionality will be // converted to use audio HAL extensions required to support tunneling return setParameters(String8("exiting=1")); // Signal exiting to remote_submix HAL. AudioParameter param; param.addInt(String8(AudioParameter::keyExiting), 1); return setParameters(param.toString()); } StreamInHalHidl::StreamInHalHidl( Loading media/libmediahelper/AudioParameter.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ const char * const AudioParameter::keyChannels = AUDIO_PARAMETER_STREAM_CHANNELS const char * const AudioParameter::keyFrameCount = AUDIO_PARAMETER_STREAM_FRAME_COUNT; const char * const AudioParameter::keyInputSource = AUDIO_PARAMETER_STREAM_INPUT_SOURCE; const char * const AudioParameter::keyScreenState = AUDIO_PARAMETER_KEY_SCREEN_STATE; const char * const AudioParameter::keyClosing = AUDIO_PARAMETER_KEY_CLOSING; const char * const AudioParameter::keyExiting = AUDIO_PARAMETER_KEY_EXITING; const char * const AudioParameter::keyBtNrec = AUDIO_PARAMETER_KEY_BT_NREC; const char * const AudioParameter::keyHwAvSync = AUDIO_PARAMETER_HW_AV_SYNC; const char * const AudioParameter::keyPresentationId = AUDIO_PARAMETER_STREAM_PRESENTATION_ID; Loading media/libmediahelper/include/media/AudioParameter.h +6 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,12 @@ public: static const char * const keyInputSource; static const char * const keyScreenState; // TODO(b/73175392) consider improvement to AIDL StreamOut interface. // keyClosing: "true" when AudioOutputDescriptor is closing. Used by A2DP HAL. // keyExiting: "1" on AudioFlinger Thread preExit. Used by remote_submix and A2DP HAL. static const char * const keyClosing; static const char * const keyExiting; // keyBtNrec: BT SCO Noise Reduction + Echo Cancellation parameters // keyHwAvSync: get HW synchronization source identifier from a device // keyMonoOutput: Enable mono audio playback Loading services/audioflinger/AudioFlinger.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -1827,6 +1827,8 @@ void AudioFlinger::filterReservedParameters(String8& keyValuePairs, uid_t callin String8(AudioParameter::keyStreamSupportedFormats), String8(AudioParameter::keyStreamSupportedChannels), String8(AudioParameter::keyStreamSupportedSamplingRates), String8(AudioParameter::keyClosing), String8(AudioParameter::keyExiting), }; if (isAudioServerUid(callingUid)) { Loading Loading
media/libaudiohal/impl/StreamHalAidl.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -436,8 +436,7 @@ status_t StreamHalAidl::exit() { ALOGD("%p %s::%s", this, getClassName().c_str(), __func__); TIME_CHECK(); if (!mStream) return NO_INIT; ALOGE("%s not implemented yet", __func__); return OK; return statusTFromBinderStatus(mStream->prepareToClose()); } status_t StreamHalAidl::createMmapBuffer(int32_t minSizeFrames __unused, Loading
media/libaudiohal/impl/StreamHalHidl.cpp +4 −3 Original line number Diff line number Diff line Loading @@ -979,9 +979,10 @@ void StreamOutHalHidl::onRecommendedLatencyModeChanged( } status_t StreamOutHalHidl::exit() { // FIXME this is using hard-coded strings but in the future, this functionality will be // converted to use audio HAL extensions required to support tunneling return setParameters(String8("exiting=1")); // Signal exiting to remote_submix HAL. AudioParameter param; param.addInt(String8(AudioParameter::keyExiting), 1); return setParameters(param.toString()); } StreamInHalHidl::StreamInHalHidl( Loading
media/libmediahelper/AudioParameter.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ const char * const AudioParameter::keyChannels = AUDIO_PARAMETER_STREAM_CHANNELS const char * const AudioParameter::keyFrameCount = AUDIO_PARAMETER_STREAM_FRAME_COUNT; const char * const AudioParameter::keyInputSource = AUDIO_PARAMETER_STREAM_INPUT_SOURCE; const char * const AudioParameter::keyScreenState = AUDIO_PARAMETER_KEY_SCREEN_STATE; const char * const AudioParameter::keyClosing = AUDIO_PARAMETER_KEY_CLOSING; const char * const AudioParameter::keyExiting = AUDIO_PARAMETER_KEY_EXITING; const char * const AudioParameter::keyBtNrec = AUDIO_PARAMETER_KEY_BT_NREC; const char * const AudioParameter::keyHwAvSync = AUDIO_PARAMETER_HW_AV_SYNC; const char * const AudioParameter::keyPresentationId = AUDIO_PARAMETER_STREAM_PRESENTATION_ID; Loading
media/libmediahelper/include/media/AudioParameter.h +6 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,12 @@ public: static const char * const keyInputSource; static const char * const keyScreenState; // TODO(b/73175392) consider improvement to AIDL StreamOut interface. // keyClosing: "true" when AudioOutputDescriptor is closing. Used by A2DP HAL. // keyExiting: "1" on AudioFlinger Thread preExit. Used by remote_submix and A2DP HAL. static const char * const keyClosing; static const char * const keyExiting; // keyBtNrec: BT SCO Noise Reduction + Echo Cancellation parameters // keyHwAvSync: get HW synchronization source identifier from a device // keyMonoOutput: Enable mono audio playback Loading
services/audioflinger/AudioFlinger.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -1827,6 +1827,8 @@ void AudioFlinger::filterReservedParameters(String8& keyValuePairs, uid_t callin String8(AudioParameter::keyStreamSupportedFormats), String8(AudioParameter::keyStreamSupportedChannels), String8(AudioParameter::keyStreamSupportedSamplingRates), String8(AudioParameter::keyClosing), String8(AudioParameter::keyExiting), }; if (isAudioServerUid(callingUid)) { Loading