<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src, branch vdr-xine-version-802</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>Fix "clear" implementation by introducing sync points in data stream.</title>
<updated>2008-03-02T20:12:01+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2008-03-02T20:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=a33991c82965b1cf40c175b7bc9d13488e14cae6'/>
<id>a33991c82965b1cf40c175b7bc9d13488e14cae6</id>
<content type='text'>
vdr-xine used a padding packet to push out any remaining data before
input_vdr executed "clear" to drop that data. But depending on the way
how input_vdr is connected to vdr-xine it could happen that the padding
packet reached input_vdr after executing "clear" and therefore "clear"
didn't work as expected.
To fix this issue, sync points are introduced by making the padding
packets "unique" in the stream. input_vdr will now drop all data up to
the sync point packet. So even if the padding packet arrives later than
the "clear" command, only data following the sync point will be fed to
the demuxer.

--HG--
extra : transplant_source : %A1%5E%8C%E1vmW%98D%1EW%A7%AF%B4V%5D%84%26%D0%DA
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vdr-xine used a padding packet to push out any remaining data before
input_vdr executed "clear" to drop that data. But depending on the way
how input_vdr is connected to vdr-xine it could happen that the padding
packet reached input_vdr after executing "clear" and therefore "clear"
didn't work as expected.
To fix this issue, sync points are introduced by making the padding
packets "unique" in the stream. input_vdr will now drop all data up to
the sync point packet. So even if the padding packet arrives later than
the "clear" command, only data following the sync point will be fed to
the demuxer.

--HG--
extra : transplant_source : %A1%5E%8C%E1vmW%98D%1EW%A7%AF%B4V%5D%84%26%D0%DA
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a compiler warning regarding const.</title>
<updated>2008-03-02T20:33:15+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2008-03-02T20:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e32eab57b9c6d869cdfa41b988e76184f2c5e41b'/>
<id>e32eab57b9c6d869cdfa41b988e76184f2c5e41b</id>
<content type='text'>
--HG--
extra : transplant_source : %FFP%FFI%1EgE%7F%15%AAwQt%AD%08%FB6aO%19
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
extra : transplant_source : %FFP%FFI%1EgE%7F%15%AAwQt%AD%08%FB6aO%19
</pre>
</div>
</content>
</entry>
<entry>
<title>Whoops, managed to lose mangle.h.</title>
<updated>2008-03-04T16:40:21+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-04T16:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=bcf7f94f2e1d901aa947ba621a917299ab251b83'/>
<id>bcf7f94f2e1d901aa947ba621a917299ab251b83</id>
<content type='text'>
(This can happen when you revert &amp; patch when merging.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This can happen when you revert &amp; patch when merging.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2008-03-04T16:27:06+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-04T16:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9454ae6d2fb411294dcb1c1d4de5eb6bf438ecf8'/>
<id>9454ae6d2fb411294dcb1c1d4de5eb6bf438ecf8</id>
<content type='text'>
--HG--
rename : include/xine.h.in =&gt; include/xine.h
rename : src/libdts/xine_dts_decoder.c =&gt; src/audio_dec/xine_dts_decoder.c
rename : src/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2/decode.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : include/xine.h.in =&gt; include/xine.h
rename : src/libdts/xine_dts_decoder.c =&gt; src/audio_dec/xine_dts_decoder.c
rename : src/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2/decode.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2008-03-04T16:00:23+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-04T16:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b25c91e086a5bef47dfae5838b1e149084dfca47'/>
<id>b25c91e086a5bef47dfae5838b1e149084dfca47</id>
<content type='text'>
--HG--
rename : src/libffmpeg/ff_dvaudio_decoder.c =&gt; src/combined/ffmpeg/ff_dvaudio_decoder.c
rename : src/libffmpeg/ff_video_decoder.c =&gt; src/combined/ffmpeg/ff_video_decoder.c
rename : src/libffmpeg/ffmpeg_decoder.h =&gt; src/combined/ffmpeg/ffmpeg_decoder.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/libffmpeg/ff_dvaudio_decoder.c =&gt; src/combined/ffmpeg/ff_dvaudio_decoder.c
rename : src/libffmpeg/ff_video_decoder.c =&gt; src/combined/ffmpeg/ff_video_decoder.c
rename : src/libffmpeg/ffmpeg_decoder.h =&gt; src/combined/ffmpeg/ffmpeg_decoder.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix libavcodec/dvdata.h-related build problems with older ffmpeg.</title>
<updated>2008-03-04T15:59:22+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-04T15:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=a574ab02526c78074f643971beebf2b86a3d16e6'/>
<id>a574ab02526c78074f643971beebf2b86a3d16e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation with older external ffmpeg.</title>
<updated>2008-03-02T22:16:08+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-02T22:16:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c414377fbfa2be0577381c80dd0171061e242905'/>
<id>c414377fbfa2be0577381c80dd0171061e242905</id>
<content type='text'>
HAVE_FFMPEG_AVUTIL_H wasn't being defined, and there were some incorrect checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HAVE_FFMPEG_AVUTIL_H wasn't being defined, and there were some incorrect checks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide safe and convenient implementations of xine_get_current_frame().</title>
<updated>2008-03-02T19:24:27+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2008-03-02T19:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c3247cea37ea7702703826df6b68a9754f9b8984'/>
<id>c3247cea37ea7702703826df6b68a9754f9b8984</id>
<content type='text'>
xine_get_current_frame() relies on the caller to provide a sufficiently
sized buffer. To calculate the required size of the buffer, one has to
call xine_get_current_frame() to retrieve the necessary parameters. But
as the image can change between two successive calls one has to pause
the stream for consistency.
To improve the situation, xine_get_current_frame_s() has been introduced
which requires to specify the buffer size when an image is going to be
retrieved. Furthermore, it will return the required/used buffer size.
In that way, it can prevent copying data into a too small buffer and
therefore can be considered safe.
For convenience, xine_get_current_frame_alloc() is provided which takes
care to allocate a sufficiently sized buffer. This function avoids
pausing the stream as the image will be returned in a single call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xine_get_current_frame() relies on the caller to provide a sufficiently
sized buffer. To calculate the required size of the buffer, one has to
call xine_get_current_frame() to retrieve the necessary parameters. But
as the image can change between two successive calls one has to pause
the stream for consistency.
To improve the situation, xine_get_current_frame_s() has been introduced
which requires to specify the buffer size when an image is going to be
retrieved. Furthermore, it will return the required/used buffer size.
In that way, it can prevent copying data into a too small buffer and
therefore can be considered safe.
For convenience, xine_get_current_frame_alloc() is provided which takes
care to allocate a sufficiently sized buffer. This function avoids
pausing the stream as the image will be returned in a single call.
</pre>
</div>
</content>
</entry>
<entry>
<title>Push out current frame when seeing the sequence end code 0xb7.</title>
<updated>2008-03-02T17:57:51+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2008-03-02T17:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d93c88ae06cd4452c8cfa5297def0f6e07c25fd5'/>
<id>d93c88ae06cd4452c8cfa5297def0f6e07c25fd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reorganise DTS audio type detection (ready for LE16 &amp; BE14); changelog entry.</title>
<updated>2008-03-02T22:43:00+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-02T22:43:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c96ecb56ab59611dbca40616566b159937dff958'/>
<id>c96ecb56ab59611dbca40616566b159937dff958</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
