<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/video_out, 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>Add a few missing "\n"s.</title>
<updated>2007-08-12T19:54:53+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-08-12T19:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=3954c82f0a91fc5f4a0c43441177ac2ace1f4f05'/>
<id>3954c82f0a91fc5f4a0c43441177ac2ace1f4f05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clip overlay against sub image when calling XvMCCompositeSubpicture()</title>
<updated>2007-07-26T19:39:14+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2007-07-26T19:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d8673e73b3a63bfca56748e02e5a889328c3e702'/>
<id>d8673e73b3a63bfca56748e02e5a889328c3e702</id>
<content type='text'>
Blending functions like _x_blend_xx44() take care to clip the overlay
against the destination bitmap. The same clipping must be applied to
determine the relevant area in the destination bitmap for the call to
XvMCCompositeSubpicture().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Blending functions like _x_blend_xx44() take care to clip the overlay
against the destination bitmap. The same clipping must be applied to
determine the relevant area in the destination bitmap for the call to
XvMCCompositeSubpicture().
</pre>
</div>
</content>
</entry>
<entry>
<title>fix possible crash in xcbxv output plugin</title>
<updated>2007-06-15T15:55:15+00:00</updated>
<author>
<name>"Christoph Pfister"</name>
<email>christophpfister@gmail.com</email>
</author>
<published>2007-06-15T15:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=fb8df3f069642cc0e0bd8c0a7e0cdd306a29033e'/>
<id>fb8df3f069642cc0e0bd8c0a7e0cdd306a29033e</id>
<content type='text'>
A null pointer dereference happens if reading a xv port attribute
(which has been reported as readable) fails. This issue exists for
example with proprietary (and a bit buggy ...) ati drivers;
nevertheless it shouldn't cause a segmentation fault (the non-xcb
version simply stores an unitialised value).
This patches solves the issue in a clean way for both branches.

Fixes debian bug #428612 :-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A null pointer dereference happens if reading a xv port attribute
(which has been reported as readable) fails. This issue exists for
example with proprietary (and a bit buggy ...) ati drivers;
nevertheless it shouldn't cause a segmentation fault (the non-xcb
version simply stores an unitialised value).
This patches solves the issue in a clean way for both branches.

Fixes debian bug #428612 :-)
</pre>
</div>
</content>
</entry>
<entry>
<title>pgx32/64 need SUNDGA_CFLAGS</title>
<updated>2007-06-13T21:32:29+00:00</updated>
<author>
<name>Albert Lee</name>
<email>trisk+xine@acm.jhu.edu</email>
</author>
<published>2007-06-13T21:32:29+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b5de10c039578f1b02c8163924a5330d53728494'/>
<id>b5de10c039578f1b02c8163924a5330d53728494</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid name collison (don't redefine TRANSPARENT).</title>
<updated>2007-06-13T21:31:55+00:00</updated>
<author>
<name>Albert Lee</name>
<email>trisk+xine@acm.jhu.edu</email>
</author>
<published>2007-06-13T21:31:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=81930a60c6933097ef90d77747e65ff47dbbe070'/>
<id>81930a60c6933097ef90d77747e65ff47dbbe070</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add $(LTLIBINTL) for a few plugins which I'd missed.</title>
<updated>2007-06-09T19:16:48+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-06-09T19:16:48+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b12c3374cd865ace190afb0ecbf63976ebec63bd'/>
<id>b12c3374cd865ace190afb0ecbf63976ebec63bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add $(LTLIBINTL) wherever objdump -R shows a dependency on gettext functions.</title>
<updated>2007-06-09T16:59:03+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-06-09T16:59:03+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=89af20ee5fcefa96ac7eaf8ca36c3be72e38ea4f'/>
<id>89af20ee5fcefa96ac7eaf8ca36c3be72e38ea4f</id>
<content type='text'>
Some plugins may have been missed due to them not being built here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some plugins may have been missed due to them not being built here.
</pre>
</div>
</content>
</entry>
</feed>
