<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include/sound/tlv.h, branch v3.9</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kobert.dev/pm24.git/atom?h=v3.9</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom?h=v3.9'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2012-09-06T16:01:16Z</updated>
<entry>
<title>ALSA: PCM: channel mapping API implementation</title>
<updated>2012-09-06T16:01:16Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2012-07-27T16:27:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=2d3391ec0ecca37efb6bc995906292f47522b471'/>
<id>urn:sha1:2d3391ec0ecca37efb6bc995906292f47522b471</id>
<content type='text'>
This patch implements the basic data types for the standard channel
mapping API handling.

- The definitions of the channel positions and the new TLV types are
  added in sound/asound.h and sound/tlv.h, so that they can be
  referred from user-space.

- Introduced a new helper function snd_pcm_add_chmap_ctls() to create
  control elements representing the channel maps for each PCM
  (sub)stream.

- Some standard pre-defined channel maps are provided for
  convenience.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: tlv: add DECLARE_TLV_DB_RANGE()</title>
<updated>2012-07-16T08:02:18Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-11-20T16:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=bf1d1c9b6179faa3bc32cee882462bc8eebde25d'/>
<id>urn:sha1:bf1d1c9b6179faa3bc32cee882462bc8eebde25d</id>
<content type='text'>
Add a DECLARE_TLV_DB_RANGE() macro so that dB range information
can be specified without having to count the items manually for
TLV_DB_RANGE_HEAD().

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: tlv: add DECLARE_TLV_CONTAINER()</title>
<updated>2012-07-16T08:02:16Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-12-02T22:20:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=570aef5de13df21e42eeb90db67e2436bee91bd4'/>
<id>urn:sha1:570aef5de13df21e42eeb90db67e2436bee91bd4</id>
<content type='text'>
Add the DECLARE_TLV_CONTAINER() macro to allow having static
TLVs containing more than one item.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: tlv: compute TLV_*_ITEM lengths automatically</title>
<updated>2012-07-16T08:02:10Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-11-20T15:22:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=b5b9eb546762c4015c67c31364a6ec6f83fd2ada'/>
<id>urn:sha1:b5b9eb546762c4015c67c31364a6ec6f83fd2ada</id>
<content type='text'>
Add helper macros with a little bit of preprocessor magic to
automatically compute the length of a TLV item.  This lets us avoid
having to compute this by hand, and will allow to use items that do
not use a fixed length.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: tlv - Define numbers in sound/tlv.h</title>
<updated>2010-10-17T08:46:14Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2010-10-17T08:40:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c08d91695b2a3349254a62b60f03f7971bd90fa0'/>
<id>urn:sha1:c08d91695b2a3349254a62b60f03f7971bd90fa0</id>
<content type='text'>
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: Add new TLV types for dBwith min/max</title>
<updated>2009-06-17T08:56:53Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2009-06-16T11:57:07Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=085f30654175a91c28d2b66b9ea6cceab627fed0'/>
<id>urn:sha1:085f30654175a91c28d2b66b9ea6cceab627fed0</id>
<content type='text'>
Add new types for TLV dB scale specified with min/max values instead
of min/step since the resolution can't match always with the one
a device provides.  For example, usb audio devices give 1/256 dB
resolution while ALSA TLV is based on 1/100 dB resolution.
The new min/max types have less problems because the possible
rounding error happens only at min/max.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>[ALSA] Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz</title>
<updated>2007-10-16T14:51:18Z</updated>
<author>
<name>Jaroslav Kysela</name>
<email>perex@perex.cz</email>
</author>
<published>2007-10-15T07:50:19Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916'/>
<id>urn:sha1:c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916</id>
<content type='text'>
Signed-off-by: Jaroslav Kysela &lt;perex@perex.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Add definition of TLV dB range compound</title>
<updated>2006-09-23T08:46:11Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2006-09-06T10:15:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=55a29af5ed5d914f017e6a7c613a4d7cc34f82d9'/>
<id>urn:sha1:55a29af5ed5d914f017e6a7c613a4d7cc34f82d9</id>
<content type='text'>
Added the definition of TLV dB range compound.  It contains one or
more dB-range or linear-volume TLV entries with min/max ranges.
Used for volume controls with non-linear curves.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Add the definition of linear volume TLV</title>
<updated>2006-09-23T08:44:44Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2006-08-28T11:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=063a40d9111ce7558f2fdfa4f85acfc47eb27353'/>
<id>urn:sha1:063a40d9111ce7558f2fdfa4f85acfc47eb27353</id>
<content type='text'>
Added the definition of linear volume TLV type.
Some DSP chips and codecs (e.g. AK codec) use linear volume control.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
<entry>
<title>[ALSA] Control API - TLV implementation for additional information like dB scale</title>
<updated>2006-09-23T08:36:42Z</updated>
<author>
<name>Jaroslav Kysela</name>
<email>perex@suse.cz</email>
</author>
<published>2006-06-01T16:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=42750b04c5baa7c5ffdf0a8be2b9b320efdf069f'/>
<id>urn:sha1:42750b04c5baa7c5ffdf0a8be2b9b320efdf069f</id>
<content type='text'>
This patch implements a TLV mechanism to transfer an additional information
like dB scale to the user space. The types might be extended in future.
Acked-by: Takashi Iwai &lt;tiwai@suse.de&gt;

Signed-off-by: Jaroslav Kysela &lt;perex@suse.cz&gt;
</content>
</entry>
</feed>
