diff options
Diffstat (limited to 'include/media/AudioSystem.h')
-rw-r--r-- | include/media/AudioSystem.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/media/AudioSystem.h b/include/media/AudioSystem.h index 6a15f6e..f80a8d6 100644 --- a/include/media/AudioSystem.h +++ b/include/media/AudioSystem.h @@ -120,6 +120,10 @@ public: INPUT_CLOSED, INPUT_CONFIG_CHANGED, STREAM_CONFIG_CHANGED, +#ifdef WITH_QCOM_LPA + A2DP_OUTPUT_STATE, + EFFECT_CONFIG_CHANGED, +#endif NUM_CONFIG_EVENTS }; @@ -151,6 +155,15 @@ public: uint32_t format = AUDIO_FORMAT_DEFAULT, uint32_t channels = AUDIO_CHANNEL_OUT_STEREO, audio_policy_output_flags_t flags = AUDIO_POLICY_OUTPUT_FLAG_INDIRECT); +#ifdef WITH_QCOM_LPA + static audio_io_handle_t getSession(audio_stream_type_t stream, + uint32_t format = AUDIO_FORMAT_DEFAULT, + audio_policy_output_flags_t flags = AUDIO_POLICY_OUTPUT_FLAG_DIRECT, + int32_t sessionId = -1); + static void closeSession(audio_io_handle_t output); + static status_t pauseSession(audio_io_handle_t output, audio_stream_type_t stream); + static status_t resumeSession(audio_io_handle_t output, audio_stream_type_t stream); +#endif static status_t startOutput(audio_io_handle_t output, audio_stream_type_t stream, int session = 0); |