<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/include/xine, branch 1.2.0</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>Merge from 1.1</title>
<updated>2011-12-15T14:07:46+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-12-15T14:07:46+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=57513400ce106f016e43c966900e5215d0304010'/>
<id>57513400ce106f016e43c966900e5215d0304010</id>
<content type='text'>
--HG--
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Marked xine_get_autoplay_mrls() and get_autoplay_list()'s return value const</title>
<updated>2011-12-15T14:07:26+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-12-15T14:07:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=6ace5e14c0efa9ceb846bfac54b29eaeec410be5'/>
<id>6ace5e14c0efa9ceb846bfac54b29eaeec410be5</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>2011-10-17T10:14:43+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-10-17T10:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=81c84b6bf06482c5988fd16f68050177c1afc358'/>
<id>81c84b6bf06482c5988fd16f68050177c1afc358</id>
<content type='text'>
--HG--
rename : src/xine-engine/xine_internal.h =&gt; include/xine/xine_internal.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/xine_internal.h =&gt; include/xine/xine_internal.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2011-10-11T08:17:51+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2011-10-11T08:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b258a7d9c8f71669df3273127c076e722573f707'/>
<id>b258a7d9c8f71669df3273127c076e722573f707</id>
<content type='text'>
--HG--
rename : src/xine-engine/post.h =&gt; include/xine/post.h
rename : po/libxine1.pot =&gt; po/libxine2.pot
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/post.h =&gt; include/xine/post.h
rename : po/libxine1.pot =&gt; po/libxine2.pot
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2011-10-06T17:51:57+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2011-10-06T17:51:57+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f207b22c6efa7267b476339d52056e27f1ef930c'/>
<id>f207b22c6efa7267b476339d52056e27f1ef930c</id>
<content type='text'>
--HG--
rename : src/xine-utils/attributes.h =&gt; include/xine/attributes.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-utils/attributes.h =&gt; include/xine/attributes.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2011-10-04T23:04:37+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2011-10-04T23:04:37+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=6a2b53c22febcbc2041d760dccd795f388bc10c4'/>
<id>6a2b53c22febcbc2041d760dccd795f388bc10c4</id>
<content type='text'>
--HG--
rename : src/xine-engine/xine_internal.h =&gt; include/xine/xine_internal.h
rename : src/demuxers/demux_ogg.c =&gt; src/combined/xine_ogg_demuxer.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/xine_internal.h =&gt; include/xine/xine_internal.h
rename : src/demuxers/demux_ogg.c =&gt; src/combined/xine_ogg_demuxer.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2011-10-04T22:41:41+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2011-10-04T22:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5be586e3025e72c1a1cef2a3ada6238486f7ed43'/>
<id>5be586e3025e72c1a1cef2a3ada6238486f7ed43</id>
<content type='text'>
--HG--
rename : src/xine-utils/attributes.h =&gt; include/xine/attributes.h
rename : src/xine-engine/xine_internal.h =&gt; include/xine/xine_internal.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-utils/attributes.h =&gt; include/xine/attributes.h
rename : src/xine-engine/xine_internal.h =&gt; include/xine/xine_internal.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1. (Needs some testing.)</title>
<updated>2011-09-25T23:26:43+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2011-09-25T23:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=a15f6b82252b5afb81486e6f0e9e10e5e2e5ece5'/>
<id>a15f6b82252b5afb81486e6f0e9e10e5e2e5ece5</id>
<content type='text'>
--HG--
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2011-08-23T19:18:22+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2011-08-23T19:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b097a80fb2d9100e02f2fdaf62fe3d408f73763f'/>
<id>b097a80fb2d9100e02f2fdaf62fe3d408f73763f</id>
<content type='text'>
--HG--
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
rename : src/libxineadec/xine_lpcm_decoder.c =&gt; src/audio_dec/xine_lpcm_decoder.c
rename : src/libspuhdmv/xine_hdmv_decoder.c =&gt; src/spu_dec/spuhdmv_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
rename : src/libxineadec/xine_lpcm_decoder.c =&gt; src/audio_dec/xine_lpcm_decoder.c
rename : src/libspuhdmv/xine_hdmv_decoder.c =&gt; src/spu_dec/spuhdmv_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Continuous video frame grabbing feature.</title>
<updated>2011-03-29T09:35:31+00:00</updated>
<author>
<name>Andreas Auras</name>
<email>yak54@inkennet.de</email>
</author>
<published>2011-03-29T09:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=6fa5ad78275f7f94565df3aaf3ef9bcf52c790fa'/>
<id>6fa5ad78275f7f94565df3aaf3ef9bcf52c790fa</id>
<content type='text'>
In opposite to the 'xine_get_current_frame' based snapshot function this grabbing
feature allow continuous grabbing of last or next displayed video frame.
Grabbed video frames are returned in simple three byte RGB format.
Depending on the capabilities of the used video output driver video image data is
taken as close as possible at the end of the video processing chain. Thus a returned
video image could contain the blended OSD data, is deinterlaced, cropped and scaled
and video properties like hue, sat could be applied.
With this patch such a decent grabbing feature is implemented for vdpau video out driver.
If a video output driver does not have a decent grabbing implementation then there
is a generic fallback feature that grabs the video frame as they are taken from the video
display queue (like the xine_get_current_frame' function).
In this case color correct conversation to a RGB image incorporating source cropping and
scaling to the requested grab size is also supported.
A more detailed description can be found in file "xine.h".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In opposite to the 'xine_get_current_frame' based snapshot function this grabbing
feature allow continuous grabbing of last or next displayed video frame.
Grabbed video frames are returned in simple three byte RGB format.
Depending on the capabilities of the used video output driver video image data is
taken as close as possible at the end of the video processing chain. Thus a returned
video image could contain the blended OSD data, is deinterlaced, cropped and scaled
and video properties like hue, sat could be applied.
With this patch such a decent grabbing feature is implemented for vdpau video out driver.
If a video output driver does not have a decent grabbing implementation then there
is a generic fallback feature that grabs the video frame as they are taken from the video
display queue (like the xine_get_current_frame' function).
In this case color correct conversation to a RGB image incorporating source cropping and
scaling to the requested grab size is also supported.
A more detailed description can be found in file "xine.h".
</pre>
</div>
</content>
</entry>
</feed>
