<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/video_out, branch 1.2.1</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>Fixed overlay surface reuse issue for raw rgba overlays within vdpau output driver.</title>
<updated>2012-02-03T19:45:09+00:00</updated>
<author>
<name>Andreas Auras</name>
<email>yak54@inkennet.de</email>
</author>
<published>2012-02-03T19:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=447b0fe8cf73914b19dd376a8663939e0414225a'/>
<id>447b0fe8cf73914b19dd376a8663939e0414225a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make some variables const and/or static; tidy LOCKDISPLAY (stmt/block).</title>
<updated>2012-01-31T15:07:24+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2012-01-31T15:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=2faa1df04e94fe76ac920d4f91bd35dd15353083'/>
<id>2faa1df04e94fe76ac920d4f91bd35dd15353083</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge.</title>
<updated>2012-01-18T19:54:34+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2012-01-18T19:54:34+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=3119dd2de36dbd8bb9af95ab1826c15f3099b597'/>
<id>3119dd2de36dbd8bb9af95ab1826c15f3099b597</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1</title>
<updated>2012-01-12T13:02:56+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2012-01-12T13:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=ecbf41ae10616d6e16befe9e47c3979248776dd9'/>
<id>ecbf41ae10616d6e16befe9e47c3979248776dd9</id>
<content type='text'>
--HG--
rename : src/libspudvb/xine_spudvb_decoder.c =&gt; src/spu_dec/spudvb_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/libspudvb/xine_spudvb_decoder.c =&gt; src/spu_dec/spudvb_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Added const</title>
<updated>2012-01-12T12:57:17+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2012-01-12T12:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c183aac00525f9b15efb7a20bf984af68e40d87a'/>
<id>c183aac00525f9b15efb7a20bf984af68e40d87a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Hide "warning: cast from pointer to integer of different size"</title>
<updated>2012-01-12T12:56:02+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2012-01-12T12:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=2aecfe0bda20fe9ca4bfccd3034ad8655a3c81c4'/>
<id>2aecfe0bda20fe9ca4bfccd3034ad8655a3c81c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed pointer type</title>
<updated>2012-01-12T12:54:08+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2012-01-12T12:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=2f4591b336883490ee3d14ad397de91f98fe376e'/>
<id>2f4591b336883490ee3d14ad397de91f98fe376e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed pointer cast</title>
<updated>2012-01-12T12:50:21+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2012-01-12T12:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9c673be406d023c46e816a0a89bf8171a5be7e79'/>
<id>9c673be406d023c46e816a0a89bf8171a5be7e79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Put lock display calls into macros</title>
<updated>2012-01-11T23:37:27+00:00</updated>
<author>
<name>Andreas Auras</name>
<email>yak54@inkennet.de</email>
</author>
<published>2012-01-11T23:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=7366cab446742882341e4a5304527e8b1a6965eb'/>
<id>7366cab446742882341e4a5304527e8b1a6965eb</id>
<content type='text'>
It's only a cosmetic change.

--HG--
extra : rebase_source : a759588226bbc43bca331c746d14ec2e2d84c9a4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's only a cosmetic change.

--HG--
extra : rebase_source : a759588226bbc43bca331c746d14ec2e2d84c9a4
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce buffering for output surfaces for vdpau output driver</title>
<updated>2012-01-11T23:36:48+00:00</updated>
<author>
<name>Andreas Auras</name>
<email>yak54@inkennet.de</email>
</author>
<published>2012-01-11T23:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9288541c96eb7234e9664b18ce6f1bfa0a8ebbb2'/>
<id>9288541c96eb7234e9664b18ce6f1bfa0a8ebbb2</id>
<content type='text'>
The current osd and grab logic needs a lot of output surface objects
for rendering.
The current implementation create and destroy these objects on demand.

This patch introduce a new buffer where output surfaces are hold for
reuse preventing most of the create and destroy calls.
The size of the new buffer could be configured with parameter
"video.output.vdpau_output_surface_buffer_size".
Default value is 10 surfaces. Possible range is 2...25

To further minimize surface creation and destroy the first n created surfaces
get a minimum size according to the actual display and frame size where n
is the size of the surface buffer.
These first objects will be allocated as rather big surfaces so that they
fit for most of the surface requests.
This should be considered when choosing higher buffer values.

This patch also improves dirty rect handling within osd handling.
Now dirty rect information is used even if more than one osd
object is displayed at the same time.

--HG--
extra : rebase_source : b40e365ab1f81ebdd72b2e1713cf3526d6dd7493
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current osd and grab logic needs a lot of output surface objects
for rendering.
The current implementation create and destroy these objects on demand.

This patch introduce a new buffer where output surfaces are hold for
reuse preventing most of the create and destroy calls.
The size of the new buffer could be configured with parameter
"video.output.vdpau_output_surface_buffer_size".
Default value is 10 surfaces. Possible range is 2...25

To further minimize surface creation and destroy the first n created surfaces
get a minimum size according to the actual display and frame size where n
is the size of the surface buffer.
These first objects will be allocated as rather big surfaces so that they
fit for most of the surface requests.
This should be considered when choosing higher buffer values.

This patch also improves dirty rect handling within osd handling.
Now dirty rect information is used even if more than one osd
object is displayed at the same time.

--HG--
extra : rebase_source : b40e365ab1f81ebdd72b2e1713cf3526d6dd7493
</pre>
</div>
</content>
</entry>
</feed>
