diff options
Diffstat (limited to 'audio/AudioPolicyCompatClient.h')
| -rw-r--r-- | audio/AudioPolicyCompatClient.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/audio/AudioPolicyCompatClient.h b/audio/AudioPolicyCompatClient.h index 99dd639..b0fdb91 100644 --- a/audio/AudioPolicyCompatClient.h +++ b/audio/AudioPolicyCompatClient.h @@ -35,22 +35,25 @@ public: void *service) : mServiceOps(serviceOps) , mService(service) {} - virtual audio_io_handle_t openOutput(uint32_t *pDevices, + virtual audio_module_handle_t loadHwModule(const char *moduleName); + + virtual audio_io_handle_t openOutput(audio_module_handle_t module, + audio_devices_t *pDevices, uint32_t *pSamplingRate, - uint32_t *pFormat, - uint32_t *pChannels, + audio_format_t *pFormat, + audio_channel_mask_t *pChannelMask, uint32_t *pLatencyMs, - AudioSystem::output_flags flags); + audio_policy_output_flags_t flags); virtual audio_io_handle_t openDuplicateOutput(audio_io_handle_t output1, audio_io_handle_t output2); virtual status_t closeOutput(audio_io_handle_t output); virtual status_t suspendOutput(audio_io_handle_t output); virtual status_t restoreOutput(audio_io_handle_t output); - virtual audio_io_handle_t openInput(uint32_t *pDevices, + virtual audio_io_handle_t openInput(audio_module_handle_t module, + audio_devices_t *pDevices, uint32_t *pSamplingRate, - uint32_t *pFormat, - uint32_t *pChannels, - audio_in_acoustics_t acoustics); + audio_format_t *pFormat, + audio_channel_mask_t *pChannelMask); virtual status_t closeInput(audio_io_handle_t input); virtual status_t setStreamOutput(AudioSystem::stream_type stream, audio_io_handle_t output); virtual status_t moveEffects(int session, |
