<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/xine-engine/osd.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 -headers-reshuffle branch into main.</title>
<updated>2007-12-22T20:00:56+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-22T20:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=4e9a84a12a49c7a5242d4e372e5961e418ff18df'/>
<id>4e9a84a12a49c7a5242d4e372e5961e418ff18df</id>
<content type='text'>
--HG--
rename : src/xine-engine/osd.h =&gt; include/xine/osd.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/xine-engine/osd.h =&gt; include/xine/osd.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Move code out of osd.h that was present only with __OSD_C__ defined.</title>
<updated>2007-12-19T18:46:12+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-19T18:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b67f71f5b1d9a869d0adf5609baa9670a112bcf6'/>
<id>b67f71f5b1d9a869d0adf5609baa9670a112bcf6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update all the code to the new headers layout.</title>
<updated>2007-12-19T01:59:06+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-19T01:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9da4e2dde0da695c240cf48390217ac97cb10c1c'/>
<id>9da4e2dde0da695c240cf48390217ac97cb10c1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge FSF address changes from 1.1 branch.</title>
<updated>2007-11-09T17:13:33+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-11-09T17:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=abe2009f72e09173643b3d098ef17d3171a8f633'/>
<id>abe2009f72e09173643b3d098ef17d3171a8f633</id>
<content type='text'>
--HG--
rename : src/combined/decoder_flac.c =&gt; src/combined/flac_decoder.c
rename : src/combined/demux_flac.c =&gt; src/combined/flac_demuxer.c
rename : src/libxineadec/nsf.c =&gt; src/combined/nsf_decoder.c
rename : src/demuxers/demux_nsf.c =&gt; src/combined/nsf_demuxer.c
rename : src/combined/combined_wavpack.c =&gt; src/combined/wavpack_combined.c
rename : src/combined/combined_wavpack.h =&gt; src/combined/wavpack_combined.h
rename : src/combined/decoder_wavpack.c =&gt; src/combined/wavpack_decoder.c
rename : src/combined/demux_wavpack.c =&gt; src/combined/wavpack_demuxer.c
rename : src/demuxers/demux_ogg.c =&gt; src/combined/xine_ogg_demuxer.c
rename : src/libxineadec/xine_speex_decoder.c =&gt; src/combined/xine_speex_decoder.c
rename : src/libxinevdec/xine_theora_decoder.c =&gt; src/combined/xine_theora_decoder.c
rename : src/libxineadec/xine_vorbis_decoder.c =&gt; src/combined/xine_vorbis_decoder.c
rename : src/liba52/xine_a52_decoder.c =&gt; src/libxineadec/xine_a52_decoder.c
rename : src/libdts/xine_dts_decoder.c =&gt; src/libxineadec/xine_dts_decoder.c
rename : src/libfaad/xine_faad_decoder.c =&gt; src/libxineadec/xine_faad_decoder.c
rename : src/libmusepack/xine_musepack_decoder.c =&gt; src/libxineadec/xine_musepack_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/combined/decoder_flac.c =&gt; src/combined/flac_decoder.c
rename : src/combined/demux_flac.c =&gt; src/combined/flac_demuxer.c
rename : src/libxineadec/nsf.c =&gt; src/combined/nsf_decoder.c
rename : src/demuxers/demux_nsf.c =&gt; src/combined/nsf_demuxer.c
rename : src/combined/combined_wavpack.c =&gt; src/combined/wavpack_combined.c
rename : src/combined/combined_wavpack.h =&gt; src/combined/wavpack_combined.h
rename : src/combined/decoder_wavpack.c =&gt; src/combined/wavpack_decoder.c
rename : src/combined/demux_wavpack.c =&gt; src/combined/wavpack_demuxer.c
rename : src/demuxers/demux_ogg.c =&gt; src/combined/xine_ogg_demuxer.c
rename : src/libxineadec/xine_speex_decoder.c =&gt; src/combined/xine_speex_decoder.c
rename : src/libxinevdec/xine_theora_decoder.c =&gt; src/combined/xine_theora_decoder.c
rename : src/libxineadec/xine_vorbis_decoder.c =&gt; src/combined/xine_vorbis_decoder.c
rename : src/liba52/xine_a52_decoder.c =&gt; src/libxineadec/xine_a52_decoder.c
rename : src/libdts/xine_dts_decoder.c =&gt; src/libxineadec/xine_dts_decoder.c
rename : src/libfaad/xine_faad_decoder.c =&gt; src/libxineadec/xine_faad_decoder.c
rename : src/libmusepack/xine_musepack_decoder.c =&gt; src/libxineadec/xine_musepack_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Update FSF address on non-contributed code and COPYING files.</title>
<updated>2007-11-09T17:11:05+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-11-09T17:11:05+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c8f3cd1faf678b64920ad62f1275b03aae0157a7'/>
<id>c8f3cd1faf678b64920ad62f1275b03aae0157a7</id>
<content type='text'>
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1.</title>
<updated>2007-07-13T20:47:37+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-07-13T20:47:37+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=af9e42132f6dcc13866892eb47367940ef04c6f9'/>
<id>af9e42132f6dcc13866892eb47367940ef04c6f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove realloc from osd.c to prevent memory leak due to fragmentation</title>
<updated>2007-07-12T10:28:43+00:00</updated>
<author>
<name>Simon Farnsworth</name>
<email>simon.farnsworth@onelan.co.uk</email>
</author>
<published>2007-07-12T10:28:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=198fa979f89ba74743a301816d38b46a73770856'/>
<id>198fa979f89ba74743a301816d38b46a73770856</id>
<content type='text'>
show() in osd.c uses realloc in an effort to minimise the amount of
memory actually used for rle objects. In practice, this caused xine to
fragment memory, and gradually use more and more RAM (measured over a
period of 24 to 72 hours).

Change osd.c to allocate the maximum amount of memory it could need;
because it touches this memory in a linear fashion, lazy page allocation
will ensure that most of the memory used is needed. Further, because
this makes the per-drawing allocations the same size, it avoids virtual
address space fragmentation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
show() in osd.c uses realloc in an effort to minimise the amount of
memory actually used for rle objects. In practice, this caused xine to
fragment memory, and gradually use more and more RAM (measured over a
period of 24 to 72 hours).

Change osd.c to allocate the maximum amount of memory it could need;
because it touches this memory in a linear fashion, lazy page allocation
will ensure that most of the memory used is needed. Further, because
this makes the per-drawing allocations the same size, it avoids virtual
address space fragmentation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1 branch.</title>
<updated>2007-06-14T14:25:38+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-06-14T14:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=97049a8985f7f9cadff0d61d65961c5cfd490829'/>
<id>97049a8985f7f9cadff0d61d65961c5cfd490829</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix parameter type.</title>
<updated>2007-06-13T21:42:17+00:00</updated>
<author>
<name>Albert Lee</name>
<email>trisk+xine@acm.jhu.edu</email>
</author>
<published>2007-06-13T21:42:17+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=11cae1abb320725afe0fb9a3d188250ed2157d1d'/>
<id>11cae1abb320725afe0fb9a3d188250ed2157d1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Search also in user's XDG_DATA_HOME.</title>
<updated>2007-04-13T22:34:12+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-04-13T22:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=f757f86ba36b2fb148e272ca16a4a5ced47926ab'/>
<id>f757f86ba36b2fb148e272ca16a4a5ced47926ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
