All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ALSA: compress: Add DSP private metadata interface
@ 2016-02-22 17:54 Tim Sheridan
  2016-02-23  9:31 ` Takashi Iwai
  0 siblings, 1 reply; 7+ messages in thread
From: Tim Sheridan @ 2016-02-22 17:54 UTC (permalink / raw)
  To: alsa-devel; +Cc: pierre-louis.bossart, Tim Sheridan

Provides an area to communicate with a DSP to implement support for
weird and wonderful features of DSP hardware that aren't supported in
the compress offload API.

Signed-off-by: Tim Sheridan <tim.sheridan@imgtec.com>
---
 include/uapi/sound/compress_offload.h |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/include/uapi/sound/compress_offload.h b/include/uapi/sound/compress_offload.h
index e00d8cb..65ac445 100644
--- a/include/uapi/sound/compress_offload.h
+++ b/include/uapi/sound/compress_offload.h
@@ -30,7 +30,7 @@
 #include <sound/compress_params.h>
 
 
-#define SNDRV_COMPRESS_VERSION SNDRV_PROTOCOL_VERSION(0, 1, 2)
+#define SNDRV_COMPRESS_VERSION SNDRV_PROTOCOL_VERSION(0, 1, 3)
 /**
  * struct snd_compressed_buffer - compressed buffer
  * @fragment_size: size of buffer fragment in bytes
@@ -150,6 +150,8 @@ struct snd_compr_metadata {
  * SNDRV_COMPRESS_SET_PARAMS: Set codec and stream parameters
  * Note: only codec params can be changed runtime and stream params cant be
  * SNDRV_COMPRESS_GET_PARAMS: Query codec params
+ * SNDRV_COMPRESS_SET_DSP_PRIV: Set private DSP metadata
+ * SNDRV_COMPRESS_GET_DSP_PRIV: Get private DSP metadata
  * SNDRV_COMPRESS_TSTAMP: get the current timestamp value
  * SNDRV_COMPRESS_AVAIL: get the current buffer avail value.
  * This also queries the tstamp properties
@@ -171,6 +173,8 @@ struct snd_compr_metadata {
 						 struct snd_compr_metadata)
 #define SNDRV_COMPRESS_GET_METADATA	_IOWR('C', 0x15,\
 						 struct snd_compr_metadata)
+#define SNDRV_COMPRESS_SET_DSP_PRIV	_IOW('C', 0x16, struct snd_compr_metadata)
+#define SNDRV_COMPRESS_GET_DSP_PRIV	_IOWR('C', 0x17, struct snd_compr_metadata)
 #define SNDRV_COMPRESS_TSTAMP		_IOR('C', 0x20, struct snd_compr_tstamp)
 #define SNDRV_COMPRESS_AVAIL		_IOR('C', 0x21, struct snd_compr_avail)
 #define SNDRV_COMPRESS_PAUSE		_IO('C', 0x30)
-- 
1.7.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-02-23 16:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-22 17:54 [PATCH] ALSA: compress: Add DSP private metadata interface Tim Sheridan
2016-02-23  9:31 ` Takashi Iwai
2016-02-23  9:42   ` Vinod Koul
2016-02-23 12:47     ` Tim Sheridan
2016-02-23 14:39       ` Pierre-Louis Bossart
2016-02-23 15:40         ` Tim Sheridan
2016-02-23 16:07           ` Vinod Koul

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.