<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/audio_out, branch 1.1.18</title>
<subtitle>xine-lib git mirror
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/'/>
<entry>
<title>Trim trailing space &amp; reduce space+tab.</title>
<updated>2009-11-30T21:24:21+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-11-30T21:24:21+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=add0bcc4c9191cb8980d0b6935ca5d51a9928d82'/>
<id>add0bcc4c9191cb8980d0b6935ca5d51a9928d82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use deprecated JACK API</title>
<updated>2009-10-10T11:12:08+00:00</updated>
<author>
<name>Matěj Laitl</name>
<email>matej@laitl.cz</email>
</author>
<published>2009-10-10T11:12:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=44f38f11dc2420b0a93193a45b1f9c7575d055b2'/>
<id>44f38f11dc2420b0a93193a45b1f9c7575d055b2</id>
<content type='text'>
xine-lib jack audio output plugin still uses deprecated jack_client_new()
function. This function has been superseded by jack_client_open(). New API
has an advantage that jackd is allowed to alter name of the client in case
of ambiguity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xine-lib jack audio output plugin still uses deprecated jack_client_new()
function. This function has been superseded by jack_client_open(). New API
has an advantage that jackd is allowed to alter name of the client in case
of ambiguity.
</pre>
</div>
</content>
</entry>
<entry>
<title>Incorrect int-to-float conversion in the JACK output plugin</title>
<updated>2009-09-28T21:29:16+00:00</updated>
<author>
<name>Remco Bloemen</name>
<email>Remco.Bloemen@gmail.com</email>
</author>
<published>2009-09-28T21:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=62a2bebae1e21a1c40e81d396d046af2db79eddb'/>
<id>62a2bebae1e21a1c40e81d396d046af2db79eddb</id>
<content type='text'>
Using bitmeter, I found that xine's jack output suffers from the problem
mentioned at the bottom of bitmeter's home page.

"Although JACK itself works entirely with IEEE floating point values the
 conversion to and from analog audio uses integers, as do popular audio
 storage technologies like DAT and Red Book CDs. For correct operation JACK
 software which uses such integers should use the same conversion ratios as
 JACK itself. e.g. 16-bit samples should be divided by exactly 32768.

 A common mistake is to choose the value 32767 instead. You can't hear this,
 or see it with ordinary meters, but the bitmeter shows a clear signature for
 audio processed in this way. The 8th bit of the mantissa (counting the
 rightmost as the 0th) is orange, indicating that an unusually high
 percentage of samples have this bit set."

 (from http://users.ecs.soton.ac.uk/njl98r/code/audio/bitmeter/
  via Google cache)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using bitmeter, I found that xine's jack output suffers from the problem
mentioned at the bottom of bitmeter's home page.

"Although JACK itself works entirely with IEEE floating point values the
 conversion to and from analog audio uses integers, as do popular audio
 storage technologies like DAT and Red Book CDs. For correct operation JACK
 software which uses such integers should use the same conversion ratios as
 JACK itself. e.g. 16-bit samples should be divided by exactly 32768.

 A common mistake is to choose the value 32767 instead. You can't hear this,
 or see it with ordinary meters, but the bitmeter shows a clear signature for
 audio processed in this way. The 8th bit of the mantissa (counting the
 rightmost as the 0th) is orange, indicating that an unusually high
 percentage of samples have this bit set."

 (from http://users.ecs.soton.ac.uk/njl98r/code/audio/bitmeter/
  via Google cache)
</pre>
</div>
</content>
</entry>
<entry>
<title>Garbled sound with multichannel audio (using sndio)</title>
<updated>2009-08-26T15:30:00+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2009-08-26T15:30:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=13174d8b23eeed7c70fa794e86b5d01042d097f0'/>
<id>13174d8b23eeed7c70fa794e86b5d01042d097f0</id>
<content type='text'>
At the moment playing multichannel audio via the sndio backend results in
garbled sound. This disables the multichannel audio support until I have
more time to look into a better and more appropriate fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At the moment playing multichannel audio via the sndio backend results in
garbled sound. This disables the multichannel audio support until I have
more time to look into a better and more appropriate fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a recently-added POSIX incompatibility.</title>
<updated>2009-05-28T20:34:52+00:00</updated>
<author>
<name>Marc Dequènes (Duck)</name>
<email>duck@hurdfr.org</email>
</author>
<published>2009-05-28T20:34:52+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9a4144f50bb391cc0e4c93cb053435a453fdf821'/>
<id>9a4144f50bb391cc0e4c93cb053435a453fdf821</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for new OpenBSD sound API</title>
<updated>2009-02-18T02:09:49+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2009-02-18T02:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=93e18cdcc4e4a0a16b772f25bb45741fb537492c'/>
<id>93e18cdcc4e4a0a16b772f25bb45741fb537492c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove '#include "config.h"' from all public header files.</title>
<updated>2009-01-18T00:21:47+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-18T00:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c8f8261d199af4956aeaf387b2fde41baf905f83'/>
<id>c8f8261d199af4956aeaf387b2fde41baf905f83</id>
<content type='text'>
This requires that many other files include config.h themselves.
Also convert &lt;config.h&gt; to "config.h".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This requires that many other files include config.h themselves.
Also convert &lt;config.h&gt; to "config.h".
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid libtool running ldconfig (where not needed) at install time.</title>
<updated>2009-01-17T14:30:50+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-17T14:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d462ef0ce04d5ca91cd008efecc37c2c1fa39bbb'/>
<id>d462ef0ce04d5ca91cd008efecc37c2c1fa39bbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build of directx VO plugin.</title>
<updated>2009-01-12T18:27:25+00:00</updated>
<author>
<name>František Dvořák</name>
<email>valtri@civ.zcu.cz</email>
</author>
<published>2009-01-12T18:27:25+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=38f72a2f214e8ee815812da1a3e42f86b874ef9d'/>
<id>38f72a2f214e8ee815812da1a3e42f86b874ef9d</id>
<content type='text'>
Update for build with newer mingw compilation tools.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update for build with newer mingw compilation tools.
</pre>
</div>
</content>
</entry>
<entry>
<title>Mingw+MSys: NLS support, --enable-stdcall-fixup</title>
<updated>2008-09-17T09:57:35+00:00</updated>
<author>
<name>Carlo Bramini</name>
<email>carlo.bramix@libero.it</email>
</author>
<published>2008-09-17T09:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=7bc49187618a5383e48b35e99f2a6f1e1be32d63'/>
<id>7bc49187618a5383e48b35e99f2a6f1e1be32d63</id>
<content type='text'>
It was not possible to compile some parts of XINE-LIB with NLS enabled. It's
also a good idea to explicitely enable --enable-stdcall-fixup for solving a
huge amount of warnings. Attached patch fixes these problems.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was not possible to compile some parts of XINE-LIB with NLS enabled. It's
also a good idea to explicitely enable --enable-stdcall-fixup for solving a
huge amount of warnings. Attached patch fixes these problems.
</pre>
</div>
</content>
</entry>
</feed>
