<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src, branch 1.1.8</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>Protect previously shown frame from immediate reuse by decoder.</title>
<updated>2007-08-26T20:19:06+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2007-08-26T20:19:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c0619b8e4099395749c048af84b6ff9337f339ec'/>
<id>c0619b8e4099395749c048af84b6ff9337f339ec</id>
<content type='text'>
It happend that the previously shown frame was still on screen
while the decoder reused it already and the result was a mixed
picture on screen.
Protection is easy: just keep a reference to previously shown
frame and it cannot be reused by the decoder until a frame
duration has passed which should be sufficient to see the
current frame on screen.
Such referencing has already been implemented although it was
not used for deinterlacing. Therefore it had been disabled to
get an additional frame for decoding in coping with dropped
frames.
The change reenables referencing the previously shown frame.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It happend that the previously shown frame was still on screen
while the decoder reused it already and the result was a mixed
picture on screen.
Protection is easy: just keep a reference to previously shown
frame and it cannot be reused by the decoder until a frame
duration has passed which should be sufficient to see the
current frame on screen.
Such referencing has already been implemented although it was
not used for deinterlacing. Therefore it had been disabled to
get an additional frame for decoding in coping with dropped
frames.
The change reenables referencing the previously shown frame.
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide options to control ondemand disabling of bob deinterlacing.</title>
<updated>2007-08-26T20:05:41+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2007-08-26T20:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=62d7654ffd81daef9d1f38d43d30b1e97675e614'/>
<id>62d7654ffd81daef9d1f38d43d30b1e97675e614</id>
<content type='text'>
While disabling for progressive frames was ment to improve DVD
playback, it turned out that many TV broadcasters set this flag
too, although their content is not progressive.
Adding an option allows the user now to enable this feature when
the watched streams make correct use of this flag.
Another option allows to disable bob deinterlacing when a scaled
OSD is on screen. As bobbing adds some noise to horizontal lines
the OSD quality might be improved by enabling this option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While disabling for progressive frames was ment to improve DVD
playback, it turned out that many TV broadcasters set this flag
too, although their content is not progressive.
Adding an option allows the user now to enable this feature when
the watched streams make correct use of this flag.
Another option allows to disable bob deinterlacing when a scaled
OSD is on screen. As bobbing adds some noise to horizontal lines
the OSD quality might be improved by enabling this option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Protect drawable from beeing changed while drawing.</title>
<updated>2007-08-26T19:49:44+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2007-08-26T19:49:44+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=195b53839e170cc4efe059784b1ebb31ce7707af'/>
<id>195b53839e170cc4efe059784b1ebb31ce7707af</id>
<content type='text'>
When xine-ui switches to fullscreen mode or back again, it will
change the drawable by sending XINE_GUI_SEND_DRAWABLE_CHANGED.
This may lead to BadDrawable X Errors when the video out thread
is still using the old drawable for drawing.
The changes below block XINE_GUI_SEND_DRAWABLE_CHANGED from
changing the drawable while it is used for drawing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When xine-ui switches to fullscreen mode or back again, it will
change the drawable by sending XINE_GUI_SEND_DRAWABLE_CHANGED.
This may lead to BadDrawable X Errors when the video out thread
is still using the old drawable for drawing.
The changes below block XINE_GUI_SEND_DRAWABLE_CHANGED from
changing the drawable while it is used for drawing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle % escaping and variable numbers of /s in VCD MRLs.</title>
<updated>2007-08-20T21:25:44+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-08-20T21:25:44+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b7fd78c6a875b25cf273f0a25ad410f5d997a3bf'/>
<id>b7fd78c6a875b25cf273f0a25ad410f5d997a3bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>spudvb bitmaps downscale</title>
<updated>2007-08-20T13:40:05+00:00</updated>
<author>
<name>Christophe Thommeret</name>
<email>hftom@free.fr</email>
</author>
<published>2007-08-20T13:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=daf3bd7edff3f513f821391b2e833fdd67aac1b2'/>
<id>daf3bd7edff3f513f821391b2e833fdd67aac1b2</id>
<content type='text'>
xine_spudvb_decoder.c has hardcoded frame size (720x576).
While this is fine for most dvb channels, some channels have smaller frame
size (e.g. 544x576) but the dvb subs bitmaps are however still 720 width.
In such case, some right aligned subs appear truncated.
This patch adds a (very basic) function to downscale subs to fit frame width.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xine_spudvb_decoder.c has hardcoded frame size (720x576).
While this is fine for most dvb channels, some channels have smaller frame
size (e.g. 544x576) but the dvb subs bitmaps are however still 720 width.
In such case, some right aligned subs appear truncated.
This patch adds a (very basic) function to downscale subs to fit frame width.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge and clean up ogm_get_width &amp; ogm_render_line; fix strncmp() length params.</title>
<updated>2007-08-19T01:10:09+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-08-19T01:10:09+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=92ed8db740b18f751707ad9c6c8ad32e8a48d5d7'/>
<id>92ed8db740b18f751707ad9c6c8ad32e8a48d5d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libsputext colored typefaces patch</title>
<updated>2007-08-18T22:23:27+00:00</updated>
<author>
<name>Christophe Thommeret</name>
<email>hftom@free.fr</email>
</author>
<published>2007-08-18T22:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=bfeb9ba11a2845d5b45f36c3612c5c59c5d986aa'/>
<id>bfeb9ba11a2845d5b45f36c3612c5c59c5d986aa</id>
<content type='text'>
Le dimanche 24 décembre 2006 13:38, Miguel Freitas a écrit:
&gt; Hi Christophe,
&gt;
&gt; On 12/8/06, Christophe Thommeret &lt;hftom@free.fr&gt; wrote:
&gt; &gt; Here is a patch that makes use of different colors for typeface tags.
&gt; &gt; It uses yellow for italics and red for bold.
&gt;
&gt; this is an interesting idea and i agree it is probably better to use
&gt; the "ogm" rendering functions for other formats as well.
&gt;
&gt; however i have one problem with this change: it will override user's
&gt; selection of "ui.osd.text_palette".
&gt;
&gt; how can we implement this without losing ability to select font color?
&gt;
&gt; Miguel

Well, seems i've forgot this one ;)

This new patch honors ui.osd.text_palette
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Le dimanche 24 décembre 2006 13:38, Miguel Freitas a écrit:
&gt; Hi Christophe,
&gt;
&gt; On 12/8/06, Christophe Thommeret &lt;hftom@free.fr&gt; wrote:
&gt; &gt; Here is a patch that makes use of different colors for typeface tags.
&gt; &gt; It uses yellow for italics and red for bold.
&gt;
&gt; this is an interesting idea and i agree it is probably better to use
&gt; the "ogm" rendering functions for other formats as well.
&gt;
&gt; however i have one problem with this change: it will override user's
&gt; selection of "ui.osd.text_palette".
&gt;
&gt; how can we implement this without losing ability to select font color?
&gt;
&gt; Miguel

Well, seems i've forgot this one ;)

This new patch honors ui.osd.text_palette
</pre>
</div>
</content>
</entry>
<entry>
<title>xine_stream audio_track_map order fix</title>
<updated>2007-08-17T18:42:22+00:00</updated>
<author>
<name>Christophe Thommeret</name>
<email>hftom@free.fr</email>
</author>
<published>2007-08-17T18:42:22+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=a875b2f17a011350d2284003170efdab94741e6d'/>
<id>a875b2f17a011350d2284003170efdab94741e6d</id>
<content type='text'>
Actually, audio_decoder_loop stores audio streams in ascending buffer type
order. So, for example a stream with buffer type BUF_AUDIO_A52|channel_num
will always be stored in audio_track_map array before any mpegaudio stream.
This breaks the stream order known by TS demuxer and so a user can get a52
french audio when selecting "deu" ! Bad again. This patch fixes that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Actually, audio_decoder_loop stores audio streams in ascending buffer type
order. So, for example a stream with buffer type BUF_AUDIO_A52|channel_num
will always be stored in audio_track_map array before any mpegaudio stream.
This breaks the stream order known by TS demuxer and so a user can get a52
french audio when selecting "deu" ! Bad again. This patch fixes that.
</pre>
</div>
</content>
</entry>
<entry>
<title>mpeg_ts multiple audio streams fix + spu lang fix</title>
<updated>2007-08-17T18:42:18+00:00</updated>
<author>
<name>Christophe Thommeret</name>
<email>hftom@free.fr</email>
</author>
<published>2007-08-17T18:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f6d9b0ac9567cbb6fdba08b20c9528770bef4696'/>
<id>f6d9b0ac9567cbb6fdba08b20c9528770bef4696</id>
<content type='text'>
With current code, ts demuxer stores audio tracks in the order it finds it in
PMT, but doesn't correctly set the buffer type so stream's audio_track_map
may (and often) have a different order and so a user can get german audio
when selecting "ita" ! Bad. This patch fixes that.
It also fixes get_optional_data to return correct spu lang instead of none.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With current code, ts demuxer stores audio tracks in the order it finds it in
PMT, but doesn't correctly set the buffer type so stream's audio_track_map
may (and often) have a different order and so a user can get german audio
when selecting "ita" ! Bad. This patch fixes that.
It also fixes get_optional_data to return correct spu lang instead of none.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix C++ breakage introduced in cset 290f0d28f8fc.</title>
<updated>2007-08-17T12:54:29+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-08-17T12:54:29+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c3d5043378e87dce4eaa027607ff1da492f77346'/>
<id>c3d5043378e87dce4eaa027607ff1da492f77346</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
