<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/libxineadec/xine_speex_decoder.c, branch 1.2.4</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>Collapse the Ogg demuxer, and the Theora, Vorbis and Speex decoders in the same 'xiph' plugin.</title>
<updated>2007-06-01T19:05:12+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-06-01T19:05:12+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f209e8b8ef44998a5ea20544bbb39aaeefa28086'/>
<id>f209e8b8ef44998a5ea20544bbb39aaeefa28086</id>
<content type='text'>
As the three decoders requires Ogg support, and requires an Ogg demuxer to play, enabling any one of them will then enable the ogg demuxer.

The Ogg demuxer, on its own, needs to know which of the three formats are enabled, or it will not be able to properly decode them.

With this change, only one plugin will need to load and know about Xiph formats and libraries.

--HG--
rename : src/demuxers/demux_ogg.c =&gt; src/combined/xine_ogg_demuxer.c
rename : src/libxineadec/xine_speex_decoder.c =&gt; src/combined/xine_speex_decoder.c
rename : src/libxinevdec/xine_theora_decoder.c =&gt; src/combined/xine_theora_decoder.c
rename : src/libxineadec/xine_vorbis_decoder.c =&gt; src/combined/xine_vorbis_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As the three decoders requires Ogg support, and requires an Ogg demuxer to play, enabling any one of them will then enable the ogg demuxer.

The Ogg demuxer, on its own, needs to know which of the three formats are enabled, or it will not be able to properly decode them.

With this change, only one plugin will need to load and know about Xiph formats and libraries.

--HG--
rename : src/demuxers/demux_ogg.c =&gt; src/combined/xine_ogg_demuxer.c
rename : src/libxineadec/xine_speex_decoder.c =&gt; src/combined/xine_speex_decoder.c
rename : src/libxinevdec/xine_theora_decoder.c =&gt; src/combined/xine_theora_decoder.c
rename : src/libxineadec/xine_vorbis_decoder.c =&gt; src/combined/xine_vorbis_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the integer versions of Speex decoding functions, this avoids an iteration over the decoded frames to transform them to integer, and also avoids an improper saturation.</title>
<updated>2007-05-29T17:00:05+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-05-29T17:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=dcd3bdb0ea6df1a110f317ad4d8995653d9ba5a9'/>
<id>dcd3bdb0ea6df1a110f317ad4d8995653d9ba5a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move the Speex decoder from libspeex to libxineadec, as it's a single file.</title>
<updated>2007-04-04T20:18:45+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-04-04T20:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=63707aa6026241c7040b8cee59032aed10559e15'/>
<id>63707aa6026241c7040b8cee59032aed10559e15</id>
<content type='text'>
--HG--
rename : src/libspeex/xine_decoder.c =&gt; src/libxineadec/xine_speex_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/libspeex/xine_decoder.c =&gt; src/libxineadec/xine_speex_decoder.c
</pre>
</div>
</content>
</entry>
</feed>
