<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/video_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>Backport YUV build optimisation.</title>
<updated>2010-01-21T16:29:50+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2010-01-21T16:29:50+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=76d6a14f1d72ac8afd3398d268cd1b91752331be'/>
<id>76d6a14f1d72ac8afd3398d268cd1b91752331be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix width and padding bugs in opengl fragprog renderer</title>
<updated>2010-01-21T00:06:48+00:00</updated>
<author>
<name>Eddie Goodall</name>
<email>eddie.goodall@googlemail.com</email>
</author>
<published>2010-01-21T00:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=a9ab2429f5b734f832349f4c3d32a23faebd2343'/>
<id>a9ab2429f5b734f832349f4c3d32a23faebd2343</id>
<content type='text'>
There's a rendering bug when using the opengl fragment program if the width
of the video is not a multiple of 16.

U and V channels will have padding on each row because they always have
pitches which are a multiple of 8, glTexSubImage2D will copy the padding
data to the texture and the U &amp; V channels will be skewed. The same also
applies to the Y channel when width is not a multiple of 8. Fixed by
passing pitch to glTexSubImage2D instead of width.

The U &amp; V channels also have to be outlined in grey on the texture and if
there's padding then we need to add the line on the right to every frame
before calling glTexSubImage.

It also looks like the location of the V channel in the texture was off by
one pixel in the call to glProgramEnvParameter4fARB.

--HG--
extra : rebase_source : 1984e493f77e80081e55b7c3b816d3baea965e4e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's a rendering bug when using the opengl fragment program if the width
of the video is not a multiple of 16.

U and V channels will have padding on each row because they always have
pitches which are a multiple of 8, glTexSubImage2D will copy the padding
data to the texture and the U &amp; V channels will be skewed. The same also
applies to the Y channel when width is not a multiple of 8. Fixed by
passing pitch to glTexSubImage2D instead of width.

The U &amp; V channels also have to be outlined in grey on the texture and if
there's padding then we need to add the line on the right to every frame
before calling glTexSubImage.

It also looks like the location of the V channel in the texture was off by
one pixel in the call to glProgramEnvParameter4fARB.

--HG--
extra : rebase_source : 1984e493f77e80081e55b7c3b816d3baea965e4e
</pre>
</div>
</content>
</entry>
<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>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>Introduce XVMC_LOCKDISPLAY_SAFE to solve deadlocks in certain xxmc implementations.</title>
<updated>2009-01-04T17:21:11+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2009-01-04T17:21:11+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=0907a74b5fa7b8b439f1f8f5db239c7586bfb12d'/>
<id>0907a74b5fa7b8b439f1f8f5db239c7586bfb12d</id>
<content type='text'>
Some implementations are buggy and lock resources (for example the display or
internal data structures) in different order, which results in deadlocks.
As XVMC_LOCKDISPLAY_SAFE is not defined by default, most API functions will
now be guarded by a LockDisplay()/UnlockDisplay() pair, which imposes a lock
order at least for the resource display and hence avoids those deadlocks.
(transplanted from 580a2a9148618131cedfbc9058ac7979ca16f69b)

--HG--
extra : transplant_source : X%0A%2A%91Ha%811%CE%DF%BC%90X%ACyy%CA%16%F6%9B
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some implementations are buggy and lock resources (for example the display or
internal data structures) in different order, which results in deadlocks.
As XVMC_LOCKDISPLAY_SAFE is not defined by default, most API functions will
now be guarded by a LockDisplay()/UnlockDisplay() pair, which imposes a lock
order at least for the resource display and hence avoids those deadlocks.
(transplanted from 580a2a9148618131cedfbc9058ac7979ca16f69b)

--HG--
extra : transplant_source : X%0A%2A%91Ha%811%CE%DF%BC%90X%ACyy%CA%16%F6%9B
</pre>
</div>
</content>
</entry>
<entry>
<title>Support XINE_GUI_SEND_DRAWABLE_CHANGED in DirectX video driver</title>
<updated>2008-11-19T15:13:49+00:00</updated>
<author>
<name>Matthias Ringwald</name>
<email>mringwa@inf.ethz.ch</email>
</author>
<published>2008-11-19T15:13:49+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=da120d7d1c7f316d89e003d0f81cdbd21cd9028b'/>
<id>da120d7d1c7f316d89e003d0f81cdbd21cd9028b</id>
<content type='text'>
On XINE_GUI_SEND_DRAWABLE_CHANGED, the clipping area is adjusted
to the new HWND and the frame shown again. This allows to switch
the window where the video is shown at runtime, simliar to the X11
drivers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On XINE_GUI_SEND_DRAWABLE_CHANGED, the clipping area is adjusted
to the new HWND and the frame shown again. This allows to switch
the window where the video is shown at runtime, simliar to the X11
drivers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix video out for directx that support YV12 or YUV2</title>
<updated>2008-11-17T22:12:55+00:00</updated>
<author>
<name>Matthias Ringwald</name>
<email>mringwa@inf.ethz.ch</email>
</author>
<published>2008-11-17T22:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e35d7b728efb0bc890ad175f7c2ae41b2431cea3'/>
<id>e35d7b728efb0bc890ad175f7c2ae41b2431cea3</id>
<content type='text'>
The lPitch setting of the offscreen buffer was not taken into account,
which let to a garbled image if the video card driver did support YV12 or
YUV2 color formats. This patch fixes bug #72.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lPitch setting of the offscreen buffer was not taken into account,
which let to a garbled image if the video card driver did support YV12 or
YUV2 color formats. This patch fixes bug #72.
</pre>
</div>
</content>
</entry>
<entry>
<title>Report when defaulting due to the requested Xv port type not being available.</title>
<updated>2008-12-28T22:22:21+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-12-28T22:22:21+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=025dd84d92449638ef705dd7fcc20a135c421341'/>
<id>025dd84d92449638ef705dd7fcc20a135c421341</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
