summaryrefslogtreecommitdiffstats
path: root/include/hardware/audio.h
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2012-05-17 18:54:49 -0700
committerEric Laurent <elaurent@google.com>2012-06-04 14:18:16 -0700
commit41eeb4fe9f0a043dc207111893dbea26827217a6 (patch)
tree3bdecbcf1e784c8f442d85a97f0820ea8f6f2c0c /include/hardware/audio.h
parente291f71e0a25ac9bb39fb754c599b710ab8f59d5 (diff)
downloadhardware_libhardware-41eeb4fe9f0a043dc207111893dbea26827217a6.zip
hardware_libhardware-41eeb4fe9f0a043dc207111893dbea26827217a6.tar.gz
hardware_libhardware-41eeb4fe9f0a043dc207111893dbea26827217a6.tar.bz2
audio HAL: add definitions for capabilities query
Added definitions for querying supported channel masks, sampling rates and format with out_get_parameters(). Change-Id: Icb28fcef504c7e0a0b2daeb1bc7e704d20d3b738
Diffstat (limited to 'include/hardware/audio.h')
-rw-r--r--include/hardware/audio.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/hardware/audio.h b/include/hardware/audio.h
index ef7d342..9bd62aa 100644
--- a/include/hardware/audio.h
+++ b/include/hardware/audio.h
@@ -102,6 +102,16 @@ __BEGIN_DECLS
#define AUDIO_PARAMETER_STREAM_INPUT_SOURCE "input_source" // audio_source_t
#define AUDIO_PARAMETER_STREAM_SAMPLING_RATE "sampling_rate" // uint32_t
+/* Query supported formats. The response is a '|' separated list of strings from
+ * audio_format_t enum e.g: "sup_formats=AUDIO_FORMAT_PCM_16_BIT" */
+#define AUDIO_PARAMETER_STREAM_SUP_FORMATS "sup_formats"
+/* Query supported channel masks. The response is a '|' separated list of strings from
+ * audio_channel_mask_t enum e.g: "sup_channels=AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO" */
+#define AUDIO_PARAMETER_STREAM_SUP_CHANNELS "sup_channels"
+/* Query supported sampling rates. The response is a '|' separated list of integer values e.g:
+ * "sup_sampling_rates=44100|48000" */
+#define AUDIO_PARAMETER_STREAM_SUP_SAMPLING_RATES "sup_sampling_rates"
+
/**************************************/