aboutsummaryrefslogtreecommitdiff
path: root/include/tinycompress/tinycompress.h
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2020-06-09 17:33:00 +0100
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2020-06-09 17:33:00 +0100
commit31a0a4c57026cd4ee682e4c5eccfaba153cd8f03 (patch)
tree56c37e9276bdfea087f8ae4005fd634810b615a4 /include/tinycompress/tinycompress.h
parent31cafaecc42110c23468e7a839422325996d06ac (diff)
tinycompress: add compress_set_codec_params()
For gapless playback usecase where each track differs in encoding, new codec parameters that need to be propogated to kernel is done via compress_set_codec_params() Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Diffstat (limited to 'include/tinycompress/tinycompress.h')
-rw-r--r--include/tinycompress/tinycompress.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/tinycompress/tinycompress.h b/include/tinycompress/tinycompress.h
index f0fae30..dd1bf8b 100644
--- a/include/tinycompress/tinycompress.h
+++ b/include/tinycompress/tinycompress.h
@@ -242,6 +242,18 @@ int compress_set_gapless_metadata(struct compress *compress,
struct compr_gapless_mdata *mdata);
/*
+ * compress_set_codec_params: set codec parameters for next track
+ *
+ * return 0 on success, negative on error
+ *
+ * @compress: compress stream for which codec params has to set
+ * @params: codec parameters for next track
+ */
+
+int compress_set_codec_params(struct compress *compress,
+ struct snd_codec *params);
+
+/*
* is_codec_supported:check if the given codec is supported
* returns true when supported, false if not
*