Home | History | Annotate | Download | only in media

Lines Matching full:virtual

62     virtual sp<IAudioTrack> createTrack(
80 virtual sp<IAudioRecord> openRecord(
94 virtual uint32_t sampleRate(audio_io_handle_t output) const = 0;
96 virtual int channelCount(audio_io_handle_t output) const = 0;
98 virtual audio_format_t format(audio_io_handle_t output) const = 0;
99 virtual size_t frameCount(audio_io_handle_t output) const = 0;
102 virtual uint32_t latency(audio_io_handle_t output) const = 0;
107 virtual status_t setMasterVolume(float value) = 0;
108 virtual status_t setMasterMute(bool muted) = 0;
110 virtual float masterVolume() const = 0;
111 virtual bool masterMute() const = 0;
116 virtual status_t setStreamVolume(audio_stream_type_t stream, float value,
118 virtual status_t setStreamMute(audio_stream_type_t stream, bool muted) = 0;
120 virtual float streamVolume(audio_stream_type_t stream,
122 virtual bool streamMute(audio_stream_type_t stream) const = 0;
125 virtual status_t setMode(audio_mode_t mode) = 0;
128 virtual status_t setMicMute(bool state) = 0;
129 virtual bool getMicMute() const = 0;
131 virtual status_t setParameters(audio_io_handle_t ioHandle,
133 virtual String8 getParameters(audio_io_handle_t ioHandle, const String8& keys)
139 virtual void registerClient(const sp<IAudioFlingerClient>& client) = 0;
142 virtual size_t getInputBufferSize(uint32_t sampleRate, audio_format_t format,
145 virtual audio_io_handle_t openOutput(audio_module_handle_t module,
153 virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1,
155 virtual status_t closeOutput(audio_io_handle_t output) = 0;
156 virtual status_t suspendOutput(audio_io_handle_t output) = 0;
157 virtual status_t restoreOutput(audio_io_handle_t output) = 0;
159 virtual audio_io_handle_t openInput(audio_module_handle_t module,
164 virtual status_t closeInput(audio_io_handle_t input) = 0;
166 virtual status_t setStreamOutput(audio_stream_type_t stream, audio_io_handle_t output) = 0;
168 virtual status_t setVoiceVolume(float volume) = 0;
170 virtual status_t getRenderPosition(size_t *halFrames, size_t *dspFrames,
173 virtual size_t getInputFramesLost(audio_io_handle_t ioHandle) const = 0;
175 virtual int newAudioSessionId() = 0;
177 virtual void acquireAudioSessionId(int audioSession) = 0;
178 virtual void releaseAudioSessionId(int audioSession) = 0;
180 virtual status_t queryNumberEffects(uint32_t *numEffects) const = 0;
182 virtual status_t queryEffect(uint32_t index, effect_descriptor_t *pDescriptor) const = 0;
184 virtual status_t getEffectDescriptor(const effect_uuid_t *pEffectUUID,
187 virtual sp<IEffect> createEffect(
197 virtual status_t moveEffects(int session, audio_io_handle_t srcOutput,
200 virtual audio_module_handle_t loadHwModule(const char *name) = 0;
205 virtual uint32_t getPrimaryOutputSamplingRate() = 0;
206 virtual size_t getPrimaryOutputFrameCount() = 0;
211 virtual status_t setLowRamDevice(bool isLowRamDevice) = 0;
220 virtual status_t onTransact( uint32_t code,