Home | History | Annotate | Download | only in media

Lines Matching full:virtual

45     virtual status_t setDeviceConnectionState(audio_devices_t device,
49 virtual audio_policy_dev_state_t getDeviceConnectionState(audio_devices_t device,
51 virtual status_t setPhoneState(audio_mode_t state) = 0;
52 virtual status_t setForceUse(audio_policy_force_use_t usage,
54 virtual audio_policy_forced_cfg_t getForceUse(audio_policy_force_use_t usage) = 0;
55 virtual audio_io_handle_t getOutput(audio_stream_type_t stream,
61 virtual status_t getOutputForAttr(const audio_attributes_t *attr,
72 virtual status_t startOutput(audio_io_handle_t output,
75 virtual status_t stopOutput(audio_io_handle_t output,
78 virtual void releaseOutput(audio_io_handle_t output,
81 virtual status_t getInputForAttr(const audio_attributes_t *attr,
91 virtual status_t startInput(audio_io_handle_t input,
93 virtual status_t stopInput(audio_io_handle_t input,
95 virtual void releaseInput(audio_io_handle_t input,
97 virtual status_t initStreamVolume(audio_stream_type_t stream,
100 virtual status_t setStreamVolumeIndex(audio_stream_type_t stream,
103 virtual status_t getStreamVolumeIndex(audio_stream_type_t stream,
106 virtual uint32_t getStrategyForStream(audio_stream_type_t stream) = 0;
107 virtual audio_devices_t getDevicesForStream(audio_stream_type_t stream) = 0;
108 virtual audio_io_handle_t getOutputForEffect(const effect_descriptor_t *desc) = 0;
109 virtual status_t registerEffect(const effect_descriptor_t *desc,
114 virtual status_t unregisterEffect(int id) = 0;
115 virtual status_t setEffectEnabled(int id, bool enabled) = 0;
116 virtual bool isStreamActive(audio_stream_type_t stream, uint32_t inPastMs = 0) const = 0;
117 virtual bool isStreamActiveRemotely(audio_stream_type_t stream, uint32_t inPastMs = 0)
119 virtual bool isSourceActive(audio_source_t source) const = 0;
120 virtual status_t queryDefaultPreProcessing(audio_session_t audioSession,
125 virtual bool isOffloadSupported(const audio_offload_info_t& info) = 0;
128 virtual status_t listAudioPorts(audio_port_role_t role,
135 virtual status_t getAudioPort(struct audio_port *port) = 0;
138 virtual status_t createAudioPatch(const struct audio_patch *patch,
142 virtual status_t releaseAudioPatch(audio_patch_handle_t handle) = 0;
145 virtual status_t listAudioPatches(unsigned int *num_patches,
149 virtual status_t setAudioPortConfig(const struct audio_port_config *config) = 0;
151 virtual void registerClient(const sp<IAudioPolicyServiceClient>& client) = 0;
153 virtual void setAudioPortCallbacksEnabled(bool enabled) = 0;
155 virtual status_t acquireSoundTriggerSession(audio_session_t *session,
159 virtual status_t releaseSoundTriggerSession(audio_session_t session) = 0;
161 virtual audio_mode_t getPhoneState() = 0;
163 virtual status_t registerPolicyMixes(Vector<AudioMix> mixes, bool registration) = 0;
165 virtual status_t startAudioSource(const struct audio_port_config *source,
168 virtual status_t stopAudioSource(audio_io_handle_t handle) = 0;
170 virtual status_t setMasterMono(bool mono) = 0;
171 virtual status_t getMasterMono(bool *mono) = 0;
180 virtual status_t onTransact( uint32_t code,