/aosp12/hardware/libhardware/include/hardware/ |
H A D | audio_policy.h | 131 audio_io_handle_t (*get_output)(struct audio_policy *pol, 142 audio_io_handle_t output, 149 audio_io_handle_t output, 223 audio_io_handle_t output, 269 audio_io_handle_t (*open_output)(void *service, 307 audio_io_handle_t (*open_input)(void *service, 329 audio_io_handle_t output, 339 audio_io_handle_t io_handle, 371 audio_io_handle_t src_output, 372 audio_io_handle_t dst_output); [all …]
|
/aosp12/hardware/libhardware_legacy/include/hardware_legacy/ |
H A D | AudioPolicyInterface.h | 99 virtual status_t startOutput(audio_io_handle_t output, 103 virtual status_t stopOutput(audio_io_handle_t output, 107 virtual void releaseOutput(audio_io_handle_t output) = 0; 110 virtual audio_io_handle_t getInput(int inputSource, 116 virtual status_t startInput(audio_io_handle_t input) = 0; 118 virtual status_t stopInput(audio_io_handle_t input) = 0; 120 virtual void releaseInput(audio_io_handle_t input) = 0; 154 audio_io_handle_t io, 203 …virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, audio_io_handle_t output2… 205 virtual status_t closeOutput(audio_io_handle_t output) = 0; [all …]
|
H A D | AudioPolicyManagerBase.h | 102 virtual audio_io_handle_t getInput(int inputSource, 112 virtual status_t stopInput(audio_io_handle_t input); 113 virtual void releaseInput(audio_io_handle_t input); 394 audio_io_handle_t output, 401 audio_io_handle_t output, 432 void closeOutput(audio_io_handle_t output); 447 audio_io_handle_t getA2dpOutput(); 468 int testOutputIndex(audio_io_handle_t output); 492 audio_io_handle_t selectOutput(const SortedVector<audio_io_handle_t>& outputs, 504 audio_io_handle_t selectOutputForEffects(const SortedVector<audio_io_handle_t>& outputs); [all …]
|
/aosp12/frameworks/av/services/audiopolicy/tests/ |
H A D | AudioPolicyTestClient.h | 32 audio_io_handle_t* /*output*/, in openOutput() argument 38 audio_io_handle_t openDuplicateOutput(audio_io_handle_t /*output1*/, in openDuplicateOutput() argument 39 audio_io_handle_t /*output2*/) override { in openDuplicateOutput() 42 status_t closeOutput(audio_io_handle_t /*output*/) override { return NO_INIT; } in closeOutput() argument 43 status_t suspendOutput(audio_io_handle_t /*output*/) override { return NO_INIT; } in suspendOutput() argument 46 audio_io_handle_t* /*input*/, in openInput() argument 52 status_t closeInput(audio_io_handle_t /*input*/) override { return NO_INIT; } in closeInput() argument 55 audio_io_handle_t /*output*/, in setStreamVolume() argument 58 void setParameters(audio_io_handle_t /*ioHandle*/, in setParameters() argument 61 String8 getParameters(audio_io_handle_t /*ioHandle*/, in getParameters() argument [all …]
|
H A D | AudioPolicyManagerTestClient.h | 39 audio_io_handle_t *output, in openOutput() 54 audio_io_handle_t openDuplicateOutput(audio_io_handle_t /*output1*/, in openDuplicateOutput() argument 55 audio_io_handle_t /*output2*/) override { in openDuplicateOutput() 56 audio_io_handle_t id = mNextIoHandle++; in openDuplicateOutput() 61 audio_io_handle_t *input, in openInput() 145 audio_io_handle_t mNextIoHandle = AUDIO_IO_HANDLE_NONE + 1;
|
/aosp12/frameworks/av/services/audiopolicy/ |
H A D | AudioPolicyInterface.h | 126 audio_io_handle_t *output, 145 audio_io_handle_t *input, 210 audio_io_handle_t io, 405 audio_io_handle_t *output, 413 …virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, audio_io_handle_t output2… 415 virtual status_t closeOutput(audio_io_handle_t output) = 0; 418 virtual status_t suspendOutput(audio_io_handle_t output) = 0; 420 virtual status_t restoreOutput(audio_io_handle_t output) = 0; 428 audio_io_handle_t *input, 435 virtual status_t closeInput(audio_io_handle_t input) = 0; [all …]
|
/aosp12/frameworks/av/media/libaudioclient/include/media/ |
H A D | IAudioFlinger.h | 117 audio_io_handle_t outputId; 164 audio_io_handle_t inputId; 252 virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, 254 virtual status_t closeOutput(audio_io_handle_t output) = 0; 261 virtual status_t closeInput(audio_io_handle_t input) = 0; 370 uint32_t latency(audio_io_handle_t output) const override; 387 status_t setParameters(audio_io_handle_t ioHandle, 396 audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, 398 status_t closeOutput(audio_io_handle_t output) override; 399 status_t suspendOutput(audio_io_handle_t output) override; [all …]
|
H A D | AudioSystem.h | 107 audio_io_handle_t output); 109 audio_io_handle_t output); 179 static status_t getSamplingRate(audio_io_handle_t ioHandle, 183 static status_t getFrameCount(audio_io_handle_t ioHandle, 187 static status_t getLatency(audio_io_handle_t output, 205 static status_t getRenderPosition(audio_io_handle_t output, 210 static uint32_t getInputFramesLost(audio_io_handle_t ioHandle); 236 static status_t getFrameCountHAL(audio_io_handle_t ioHandle, 276 audio_io_handle_t *output, 292 audio_io_handle_t *input, [all …]
|
/aosp12/frameworks/av/services/audiopolicy/common/managerdefinitions/include/ |
H A D | EffectDescriptor.h | 32 int id, audio_io_handle_t io, audio_session_t session) : in EffectDescriptor() 42 audio_io_handle_t mIo; // io the effect is attached to 59 status_t registerEffect(const effect_descriptor_t *desc, audio_io_handle_t io, 63 EffectDescriptorCollection getEffectsForIo(audio_io_handle_t io) const; 71 audio_io_handle_t srcOutput, 72 audio_io_handle_t dstOutput); 73 void moveEffects(const std::vector<int>& ids, audio_io_handle_t dstOutput); 75 audio_io_handle_t getIoForSession(audio_session_t sessionId,
|
H A D | SoundTriggerSession.h | 25 class SoundTriggerSessionCollection : public DefaultKeyedVector<audio_session_t, audio_io_handle_t> 30 status_t acquireSession(audio_session_t session, audio_io_handle_t ioHandle);
|
H A D | AudioOutputDescriptor.h | 370 audio_io_handle_t *output); 381 audio_io_handle_t *ioHandle); 419 audio_io_handle_t mIoHandle; // output handle 455 public DefaultKeyedVector< audio_io_handle_t, sp<SwAudioOutputDescriptor> > 508 audio_io_handle_t getA2dpOutput() const; 536 audio_devices_t getSupportedDevices(audio_io_handle_t handle) const; 544 public DefaultKeyedVector< audio_io_handle_t, sp<HwAudioOutputDescriptor> >
|
/aosp12/hardware/qcom/audio/hal/ |
H A D | audio_hw.h | 238 audio_io_handle_t handle; 301 audio_io_handle_t capture_handle; 354 typedef void (*adm_deregister_stream_t)(void *, audio_io_handle_t); 355 typedef void (*adm_request_focus_t)(void *, audio_io_handle_t); 356 typedef void (*adm_abandon_focus_t)(void *, audio_io_handle_t); 357 typedef void (*adm_set_config_t)(void *, audio_io_handle_t, 362 typedef void (*adm_on_routing_change_t)(void *, audio_io_handle_t); 395 int (*visualizer_start_output)(audio_io_handle_t, int, int, int); 396 int (*visualizer_stop_output)(audio_io_handle_t, int); 406 int (*offload_effects_start_output)(audio_io_handle_t, int); [all …]
|
/aosp12/frameworks/av/services/audioflinger/ |
H A D | AudioFlinger.h | 152 virtual uint32_t latency(audio_io_handle_t output) const; 190 virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, 193 virtual status_t closeOutput(audio_io_handle_t output); 195 virtual status_t suspendOutput(audio_io_handle_t output); 197 virtual status_t restoreOutput(audio_io_handle_t output); 202 virtual status_t closeInput(audio_io_handle_t input); 233 audio_io_handle_t dstOutput); 623 static audio_io_handle_t findIoHandleBySessionId_l( in findIoHandleBySessionId_l() 625 audio_io_handle_t io = AUDIO_IO_HANDLE_NONE; in findIoHandleBySessionId_l() 958 status_t closeOutput_nonvirtual(audio_io_handle_t output); [all …]
|
H A D | PatchPanel.h | 29 audio_io_handle_t playbackThreadHandle, audio_io_handle_t recordThreadHandle) in SoftwarePatch() 39 audio_io_handle_t getPlaybackThreadHandle() const { return mPlaybackThreadHandle; }; in getPlaybackThreadHandle() 40 audio_io_handle_t getRecordThreadHandle() const { return mRecordThreadHandle; }; in getRecordThreadHandle() 44 const audio_io_handle_t mPlaybackThreadHandle; 45 const audio_io_handle_t mRecordThreadHandle; 71 status_t getDownstreamSoftwarePatches(audio_io_handle_t stream, 75 void notifyStreamOpened(AudioHwDevice *audioHwDevice, audio_io_handle_t stream, 77 void notifyStreamClosed(audio_io_handle_t stream); 264 std::set<audio_io_handle_t> streams;
|
H A D | AudioFlinger.cpp | 424 audio_io_handle_t io = AUDIO_IO_HANDLE_NONE; in openMmapStream() 849 std::vector<audio_io_handle_t> secondaryOutputs; in createTrack() 1369 audio_io_handle_t output) in setStreamVolume() 1490 for (const audio_io_handle_t stream : streams) { in updateDownStreamPatches_l() 1792 audio_io_handle_t output) const in getRenderPosition() 2627 audio_io_handle_t output; in openOutput() 2685 audio_io_handle_t AudioFlinger::openDuplicateOutput(audio_io_handle_t output1, in openDuplicateOutput() 2686 audio_io_handle_t output2) in openDuplicateOutput() 2840 audio_io_handle_t input = VALUE_OR_RETURN_STATUS( in openInput() 3638 audio_io_handle_t io = VALUE_OR_RETURN_STATUS( in createEffect() [all …]
|
/aosp12/frameworks/av/services/audiopolicy/managerdefault/ |
H A D | AudioPolicyManager.h | 118 audio_io_handle_t *output, 463 void removeOutput(audio_io_handle_t output); 477 status_t setInputDevice(audio_io_handle_t input, 560 void closeOutput(audio_io_handle_t output); 563 void closeInput(audio_io_handle_t input); 674 audio_io_handle_t selectOutput(const SortedVector<audio_io_handle_t>& outputs, 703 audio_io_handle_t selectOutputForMusicEffects(); 933 audio_io_handle_t *output, 945 audio_io_handle_t getOutputForDevices( 962 audio_io_handle_t *output); [all …]
|
H A D | AudioPolicyManager.cpp | 145 SortedVector <audio_io_handle_t> outputs; in setDeviceConnectionStateInt() 230 for (audio_io_handle_t output : outputs) { in setDeviceConnectionStateInt() 1005 audio_io_handle_t *output, in getOutputForAttrInt() 1063 audio_io_handle_t newOutput; in getOutputForAttrInt() 1642 audio_io_handle_t AudioPolicyManager::selectOutput(const SortedVector<audio_io_handle_t>& outputs, in selectOutput() 1705 for (audio_io_handle_t output : outputs) { in selectOutput() 2662 std::vector<audio_io_handle_t> inputsToClose; in checkCloseInputs() 2954 for (audio_io_handle_t output : outputs) { in selectOutputForMusicEffects() 4376 SortedVector<audio_io_handle_t> inputsToClose; in clearSessionRoutes() 4555 Vector<audio_io_handle_t> offloaded; in setMasterMono() [all …]
|
/aosp12/frameworks/av/services/audiopolicy/service/ |
H A D | AudioPolicyClientImpl.cpp | 42 audio_io_handle_t *output, in openOutput() 75 audio_io_handle_t AudioPolicyService::AudioPolicyClient::openDuplicateOutput( in openDuplicateOutput() 87 status_t AudioPolicyService::AudioPolicyClient::closeOutput(audio_io_handle_t output) in closeOutput() 97 status_t AudioPolicyService::AudioPolicyClient::suspendOutput(audio_io_handle_t output) in suspendOutput() 108 status_t AudioPolicyService::AudioPolicyClient::restoreOutput(audio_io_handle_t output) in restoreOutput() 120 audio_io_handle_t *input, in openInput() 151 status_t AudioPolicyService::AudioPolicyClient::closeInput(audio_io_handle_t input) in closeInput() 162 float volume, audio_io_handle_t output, in setStreamVolume() 179 void AudioPolicyService::AudioPolicyClient::setParameters(audio_io_handle_t io_handle, in setParameters() 199 audio_io_handle_t src_output, in moveEffects() [all …]
|
H A D | AudioPolicyService.h | 270 virtual void setParameters(audio_io_handle_t ioHandle, 276 audio_io_handle_t output, 587 audio_io_handle_t mIO; 592 audio_io_handle_t mIO; 688 audio_io_handle_t *output, 696 …virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, audio_io_handle_t output2… 698 virtual status_t closeOutput(audio_io_handle_t output); 701 virtual status_t suspendOutput(audio_io_handle_t output); 718 virtual status_t closeInput(audio_io_handle_t input); 836 const audio_io_handle_t io, in AudioClient() [all …]
|
H A D | AudioPolicyEffects.h | 62 status_t addInputEffects(audio_io_handle_t input, 67 status_t releaseInputEffects(audio_io_handle_t input, 78 status_t addOutputSessionEffects(audio_io_handle_t output, 83 status_t releaseOutputSessionEffects(audio_io_handle_t output,
|
/aosp12/hardware/libhardware/modules/audio/ |
H A D | audio_policy.c | 97 static audio_io_handle_t ap_get_output(struct audio_policy *pol, in ap_get_output() 108 static int ap_start_output(struct audio_policy *pol, audio_io_handle_t output, in ap_start_output() 114 static int ap_stop_output(struct audio_policy *pol, audio_io_handle_t output, in ap_stop_output() 121 audio_io_handle_t output) in ap_release_output() 125 static audio_io_handle_t ap_get_input(struct audio_policy *pol, audio_source_t inputSource, in ap_get_input() 134 static int ap_start_input(struct audio_policy *pol, audio_io_handle_t input) in ap_start_input() 139 static int ap_stop_input(struct audio_policy *pol, audio_io_handle_t input) in ap_stop_input() 144 static void ap_release_input(struct audio_policy *pol, audio_io_handle_t input) in ap_release_input() 196 static audio_io_handle_t ap_get_output_for_effect(struct audio_policy *pol, in ap_get_output_for_effect() 204 audio_io_handle_t output, in ap_register_effect()
|
/aosp12/frameworks/av/media/libaudioclient/ |
H A D | IAudioFlinger.cpp | 432 audio_io_handle_t AudioFlingerClientAdapter::openDuplicateOutput(audio_io_handle_t output1, in openDuplicateOutput() 814 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in format() 830 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in latency() 867 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in setStreamVolume() 882 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in streamVolume() 960 audio_io_handle_t output1Legacy = VALUE_OR_RETURN_BINDER( in openDuplicateOutput() 970 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in closeOutput() 976 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in suspendOutput() 982 audio_io_handle_t outputLegacy = VALUE_OR_RETURN_BINDER( in restoreOutput() 993 audio_io_handle_t inputLegacy = VALUE_OR_RETURN_BINDER( in closeInput() [all …]
|
H A D | AudioSystem.cpp | 206 audio_io_handle_t output) { in setStreamVolume() 223 audio_io_handle_t output) { in getStreamVolume() 317 audio_io_handle_t output; in getOutputSamplingRate() 331 status_t AudioSystem::getSamplingRate(audio_io_handle_t ioHandle, in getSamplingRate() 352 audio_io_handle_t output; in getOutputFrameCount() 366 status_t AudioSystem::getFrameCount(audio_io_handle_t ioHandle, in getFrameCount() 387 audio_io_handle_t output; in getOutputLatency() 401 status_t AudioSystem::getLatency(audio_io_handle_t output, in getLatency() 957 auto result = [&]() -> ConversionResult<audio_io_handle_t> { in getOutput() 1067 audio_io_handle_t* input, in getInputForAttr() [all …]
|
/aosp12/hardware/qcom/audio/legacy/alsa_sound/ |
H A D | audio_policy_hal.cpp | 136 static audio_io_handle_t ap_get_output(struct audio_policy *pol, in ap_get_output() 151 static int ap_start_output(struct audio_policy *pol, audio_io_handle_t output, in ap_start_output() 159 static int ap_stop_output(struct audio_policy *pol, audio_io_handle_t output, in ap_stop_output() 168 audio_io_handle_t output) in ap_release_output() 174 static audio_io_handle_t ap_get_input(struct audio_policy *pol, audio_source_t inputSource, in ap_get_input() 185 static int ap_start_input(struct audio_policy *pol, audio_io_handle_t input) in ap_start_input() 191 static int ap_stop_input(struct audio_policy *pol, audio_io_handle_t input) in ap_stop_input() 197 static void ap_release_input(struct audio_policy *pol, audio_io_handle_t input) in ap_release_input() 268 static audio_io_handle_t ap_get_output_for_effect(struct audio_policy *pol, in ap_get_output_for_effect() 277 audio_io_handle_t io, in ap_register_effect()
|
/aosp12/frameworks/av/services/audiopolicy/common/managerdefinitions/src/ |
H A D | EffectDescriptor.cpp | 45 audio_io_handle_t io, in registerEffect() 180 audio_io_handle_t srcOutput, in moveEffects() 181 audio_io_handle_t dstOutput) in moveEffects() 193 audio_io_handle_t dstOutput) in moveEffects() 205 audio_io_handle_t EffectDescriptorCollection::getIoForSession(audio_session_t sessionId, in getIoForSession() 218 EffectDescriptorCollection EffectDescriptorCollection::getEffectsForIo(audio_io_handle_t io) const in getEffectsForIo()
|