<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/xine-engine/xine.c, branch vdr-xine-version-802</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>2008-03-04T16:27:06+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-03-04T16:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9454ae6d2fb411294dcb1c1d4de5eb6bf438ecf8'/>
<id>9454ae6d2fb411294dcb1c1d4de5eb6bf438ecf8</id>
<content type='text'>
--HG--
rename : include/xine.h.in =&gt; include/xine.h
rename : src/libdts/xine_dts_decoder.c =&gt; src/audio_dec/xine_dts_decoder.c
rename : src/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2/decode.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : include/xine.h.in =&gt; include/xine.h
rename : src/libdts/xine_dts_decoder.c =&gt; src/audio_dec/xine_dts_decoder.c
rename : src/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2/decode.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide safe and convenient implementations of xine_get_current_frame().</title>
<updated>2008-03-02T19:24:27+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2008-03-02T19:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c3247cea37ea7702703826df6b68a9754f9b8984'/>
<id>c3247cea37ea7702703826df6b68a9754f9b8984</id>
<content type='text'>
xine_get_current_frame() relies on the caller to provide a sufficiently
sized buffer. To calculate the required size of the buffer, one has to
call xine_get_current_frame() to retrieve the necessary parameters. But
as the image can change between two successive calls one has to pause
the stream for consistency.
To improve the situation, xine_get_current_frame_s() has been introduced
which requires to specify the buffer size when an image is going to be
retrieved. Furthermore, it will return the required/used buffer size.
In that way, it can prevent copying data into a too small buffer and
therefore can be considered safe.
For convenience, xine_get_current_frame_alloc() is provided which takes
care to allocate a sufficiently sized buffer. This function avoids
pausing the stream as the image will be returned in a single call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
xine_get_current_frame() relies on the caller to provide a sufficiently
sized buffer. To calculate the required size of the buffer, one has to
call xine_get_current_frame() to retrieve the necessary parameters. But
as the image can change between two successive calls one has to pause
the stream for consistency.
To improve the situation, xine_get_current_frame_s() has been introduced
which requires to specify the buffer size when an image is going to be
retrieved. Furthermore, it will return the required/used buffer size.
In that way, it can prevent copying data into a too small buffer and
therefore can be considered safe.
For convenience, xine_get_current_frame_alloc() is provided which takes
care to allocate a sufficiently sized buffer. This function avoids
pausing the stream as the image will be returned in a single call.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from -plugin-loader branch.</title>
<updated>2008-01-24T13:47:01+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-01-24T13:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d3f318eec71d38ce34f590daef0fed1f6cbf2eae'/>
<id>d3f318eec71d38ce34f590daef0fed1f6cbf2eae</id>
<content type='text'>
base64.{c,h} functions are given "xine_" prefixes and are exported.

--HG--
rename : src/xine-utils/base64.h =&gt; include/xine/base64.h
rename : src/xine-engine/configfile.h =&gt; include/xine/configfile.h
rename : src/xine-engine/plugin_catalog.h =&gt; include/xine/plugin_catalog.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
rename : src/input/base64.c =&gt; src/xine-utils/base64.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
base64.{c,h} functions are given "xine_" prefixes and are exported.

--HG--
rename : src/xine-utils/base64.h =&gt; include/xine/base64.h
rename : src/xine-engine/configfile.h =&gt; include/xine/configfile.h
rename : src/xine-engine/plugin_catalog.h =&gt; include/xine/plugin_catalog.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
rename : src/input/base64.c =&gt; src/xine-utils/base64.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1 branch.</title>
<updated>2008-01-22T17:47:15+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-01-22T17:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=0ca390809880469773d630963249a550ec3fa523'/>
<id>0ca390809880469773d630963249a550ec3fa523</id>
<content type='text'>
--HG--
rename : src/libmad/xine_mad_decoder.c =&gt; src/audio_dec/xine_mad_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/libmad/xine_mad_decoder.c =&gt; src/audio_dec/xine_mad_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Unmaking a # of it.</title>
<updated>2008-01-20T16:06:31+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-01-20T16:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d19e7735c81d329742dd4a75d7115d2a2e2ed969'/>
<id>d19e7735c81d329742dd4a75d7115d2a2e2ed969</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Unescape the "#save:" filename, allowing ";" etc. in file names.</title>
<updated>2008-01-20T15:35:05+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-01-20T15:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=94cf4ac059aa99952196af650401cdfa684e04a2'/>
<id>94cf4ac059aa99952196af650401cdfa684e04a2</id>
<content type='text'>
This has a side effect: versions older than 1.1.10 do not unescape, so
"#save:foo%23.ts" will result in a file named "foo%23.ts".
Front end maintainers, beware :-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has a side effect: versions older than 1.1.10 do not unescape, so
"#save:foo%23.ts" will result in a file named "foo%23.ts".
Front end maintainers, beware :-)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't unescape #subtitle:scheme://data.</title>
<updated>2008-01-20T15:14:25+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-01-20T15:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=dd125c93bdfbef26909ad684b678781abfd88c4a'/>
<id>dd125c93bdfbef26909ad684b678781abfd88c4a</id>
<content type='text'>
This was broken in 1.1.8 when #subtitle:/file was fixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was broken in 1.1.8 when #subtitle:/file was fixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move _x_scan_plugins and _x_dispose_plugins into an internal header, and don't export them anymore.</title>
<updated>2007-12-24T14:24:15+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-24T14:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=0e5934002fd660a25d844d0f11fa7d2e53a10297'/>
<id>0e5934002fd660a25d844d0f11fa7d2e53a10297</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark xine_dispose_internal static.</title>
<updated>2007-12-23T20:06:17+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-23T20:06:17+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=35f0e9716e95fa71a1a7a6a471bb57c55a971d78'/>
<id>35f0e9716e95fa71a1a7a6a471bb57c55a971d78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark open_internal static (again?).</title>
<updated>2007-12-23T17:26:08+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-23T17:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d0c98ed5d0fe24ddff6ec51829fe54eedee23fea'/>
<id>d0c98ed5d0fe24ddff6ec51829fe54eedee23fea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
