From: Eric Laurent Date: Sat, 18 Oct 2014 01:17:51 +0000 (-0700) Subject: audio: new parameter key for HW A/V sync ID allocation X-Git-Tag: android-x86-6.0-r1~58^2~35 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=bc19a3de775b6a1e4a5576c6447927637fc3b5b5;p=android-x86%2Fhardware-libhardware.git audio: new parameter key for HW A/V sync ID allocation The HW A/V sync ID is retrieved from the HAL by calling global get_parameters() with key AUDIO_PARAMETER_HW_AV_SYNC. After the output stream is opened, the HW A/V sync ID is communicated by stream set_parameters() with key AUDIO_PARAMETER_STREAM_HW_AV_SYNC. Bug: 17112525. Change-Id: Id1e3a3aa1e88d15461a609b381ca8c1902735a29 --- diff --git a/include/hardware/audio.h b/include/hardware/audio.h index 763ca58..8d5b2f0 100644 --- a/include/hardware/audio.h +++ b/include/hardware/audio.h @@ -112,6 +112,10 @@ __BEGIN_DECLS /* Bluetooth SCO wideband */ #define AUDIO_PARAMETER_KEY_BT_SCO_WB "bt_wbs" +/* Get a new HW synchronization source identifier. + * Return a valid source (positive integer) or AUDIO_HW_SYNC_INVALID if an error occurs + * or no HW sync is available. */ +#define AUDIO_PARAMETER_HW_AV_SYNC "hw_av_sync" /** * audio stream parameters @@ -136,9 +140,7 @@ __BEGIN_DECLS * "sup_sampling_rates=44100|48000" */ #define AUDIO_PARAMETER_STREAM_SUP_SAMPLING_RATES "sup_sampling_rates" -/* Get the HW synchronization source used for an output stream. - * Return a valid source (positive integer) or AUDIO_HW_SYNC_INVALID if an error occurs - * or no HW sync source is used. */ +/* Set the HW synchronization source for an output stream. */ #define AUDIO_PARAMETER_STREAM_HW_AV_SYNC "hw_av_sync" /**