<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/libmpeg2new, branch master</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>Move libmpeg2new into src/video_dec.</title>
<updated>2009-01-12T20:23:42+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2009-01-12T20:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5574ccbb47739ee876dcd49bf8d9f0cfc2528d2a'/>
<id>5574ccbb47739ee876dcd49bf8d9f0cfc2528d2a</id>
<content type='text'>
--HG--
rename : src/libmpeg2new/Makefile.am =&gt; src/video_dec/libmpeg2new/Makefile.am
rename : src/libmpeg2new/include/Makefile.am =&gt; src/video_dec/libmpeg2new/include/Makefile.am
rename : src/libmpeg2new/include/alpha_asm.h =&gt; src/video_dec/libmpeg2new/include/alpha_asm.h
rename : src/libmpeg2new/include/attributes.h =&gt; src/video_dec/libmpeg2new/include/attributes.h
rename : src/libmpeg2new/include/mmx.h =&gt; src/video_dec/libmpeg2new/include/mmx.h
rename : src/libmpeg2new/include/mpeg2.h =&gt; src/video_dec/libmpeg2new/include/mpeg2.h
rename : src/libmpeg2new/include/mpeg2convert.h =&gt; src/video_dec/libmpeg2new/include/mpeg2convert.h
rename : src/libmpeg2new/include/sse.h =&gt; src/video_dec/libmpeg2new/include/sse.h
rename : src/libmpeg2new/include/tendra.h =&gt; src/video_dec/libmpeg2new/include/tendra.h
rename : src/libmpeg2new/include/video_out.h =&gt; src/video_dec/libmpeg2new/include/video_out.h
rename : src/libmpeg2new/include/vis.h =&gt; src/video_dec/libmpeg2new/include/vis.h
rename : src/libmpeg2new/libmpeg2/Makefile.am =&gt; src/video_dec/libmpeg2new/libmpeg2/Makefile.am
rename : src/libmpeg2new/libmpeg2/alloc.c =&gt; src/video_dec/libmpeg2new/libmpeg2/alloc.c
rename : src/libmpeg2new/libmpeg2/configure.incl =&gt; src/video_dec/libmpeg2new/libmpeg2/configure.incl
rename : src/libmpeg2new/libmpeg2/convert_internal.h =&gt; src/video_dec/libmpeg2new/libmpeg2/convert_internal.h
rename : src/libmpeg2new/libmpeg2/cpu_accel.c =&gt; src/video_dec/libmpeg2new/libmpeg2/cpu_accel.c
rename : src/libmpeg2new/libmpeg2/cpu_state.c =&gt; src/video_dec/libmpeg2new/libmpeg2/cpu_state.c
rename : src/libmpeg2new/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2new/libmpeg2/decode.c
rename : src/libmpeg2new/libmpeg2/header.c =&gt; src/video_dec/libmpeg2new/libmpeg2/header.c
rename : src/libmpeg2new/libmpeg2/idct.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct.c
rename : src/libmpeg2new/libmpeg2/idct_alpha.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_alpha.c
rename : src/libmpeg2new/libmpeg2/idct_altivec.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_altivec.c
rename : src/libmpeg2new/libmpeg2/idct_mlib.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_mlib.c
rename : src/libmpeg2new/libmpeg2/idct_mmx.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_mmx.c
rename : src/libmpeg2new/libmpeg2/libmpeg2.pc.in =&gt; src/video_dec/libmpeg2new/libmpeg2/libmpeg2.pc.in
rename : src/libmpeg2new/libmpeg2/libmpeg2convert.pc.in =&gt; src/video_dec/libmpeg2new/libmpeg2/libmpeg2convert.pc.in
rename : src/libmpeg2new/libmpeg2/motion_comp.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp.c
rename : src/libmpeg2new/libmpeg2/motion_comp_alpha.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_alpha.c
rename : src/libmpeg2new/libmpeg2/motion_comp_altivec.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_altivec.c
rename : src/libmpeg2new/libmpeg2/motion_comp_mlib.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_mlib.c
rename : src/libmpeg2new/libmpeg2/motion_comp_mmx.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_mmx.c
rename : src/libmpeg2new/libmpeg2/motion_comp_vis.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_vis.c
rename : src/libmpeg2new/libmpeg2/mpeg2_internal.h =&gt; src/video_dec/libmpeg2new/libmpeg2/mpeg2_internal.h
rename : src/libmpeg2new/libmpeg2/rgb.c =&gt; src/video_dec/libmpeg2new/libmpeg2/rgb.c
rename : src/libmpeg2new/libmpeg2/rgb_mmx.c =&gt; src/video_dec/libmpeg2new/libmpeg2/rgb_mmx.c
rename : src/libmpeg2new/libmpeg2/rgb_vis.c =&gt; src/video_dec/libmpeg2new/libmpeg2/rgb_vis.c
rename : src/libmpeg2new/libmpeg2/slice.c =&gt; src/video_dec/libmpeg2new/libmpeg2/slice.c
rename : src/libmpeg2new/libmpeg2/uyvy.c =&gt; src/video_dec/libmpeg2new/libmpeg2/uyvy.c
rename : src/libmpeg2new/libmpeg2/vlc.h =&gt; src/video_dec/libmpeg2new/libmpeg2/vlc.h
rename : src/libmpeg2new/xine_mpeg2new_decoder.c =&gt; src/video_dec/libmpeg2new/xine_mpeg2new_decoder.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/libmpeg2new/Makefile.am =&gt; src/video_dec/libmpeg2new/Makefile.am
rename : src/libmpeg2new/include/Makefile.am =&gt; src/video_dec/libmpeg2new/include/Makefile.am
rename : src/libmpeg2new/include/alpha_asm.h =&gt; src/video_dec/libmpeg2new/include/alpha_asm.h
rename : src/libmpeg2new/include/attributes.h =&gt; src/video_dec/libmpeg2new/include/attributes.h
rename : src/libmpeg2new/include/mmx.h =&gt; src/video_dec/libmpeg2new/include/mmx.h
rename : src/libmpeg2new/include/mpeg2.h =&gt; src/video_dec/libmpeg2new/include/mpeg2.h
rename : src/libmpeg2new/include/mpeg2convert.h =&gt; src/video_dec/libmpeg2new/include/mpeg2convert.h
rename : src/libmpeg2new/include/sse.h =&gt; src/video_dec/libmpeg2new/include/sse.h
rename : src/libmpeg2new/include/tendra.h =&gt; src/video_dec/libmpeg2new/include/tendra.h
rename : src/libmpeg2new/include/video_out.h =&gt; src/video_dec/libmpeg2new/include/video_out.h
rename : src/libmpeg2new/include/vis.h =&gt; src/video_dec/libmpeg2new/include/vis.h
rename : src/libmpeg2new/libmpeg2/Makefile.am =&gt; src/video_dec/libmpeg2new/libmpeg2/Makefile.am
rename : src/libmpeg2new/libmpeg2/alloc.c =&gt; src/video_dec/libmpeg2new/libmpeg2/alloc.c
rename : src/libmpeg2new/libmpeg2/configure.incl =&gt; src/video_dec/libmpeg2new/libmpeg2/configure.incl
rename : src/libmpeg2new/libmpeg2/convert_internal.h =&gt; src/video_dec/libmpeg2new/libmpeg2/convert_internal.h
rename : src/libmpeg2new/libmpeg2/cpu_accel.c =&gt; src/video_dec/libmpeg2new/libmpeg2/cpu_accel.c
rename : src/libmpeg2new/libmpeg2/cpu_state.c =&gt; src/video_dec/libmpeg2new/libmpeg2/cpu_state.c
rename : src/libmpeg2new/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2new/libmpeg2/decode.c
rename : src/libmpeg2new/libmpeg2/header.c =&gt; src/video_dec/libmpeg2new/libmpeg2/header.c
rename : src/libmpeg2new/libmpeg2/idct.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct.c
rename : src/libmpeg2new/libmpeg2/idct_alpha.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_alpha.c
rename : src/libmpeg2new/libmpeg2/idct_altivec.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_altivec.c
rename : src/libmpeg2new/libmpeg2/idct_mlib.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_mlib.c
rename : src/libmpeg2new/libmpeg2/idct_mmx.c =&gt; src/video_dec/libmpeg2new/libmpeg2/idct_mmx.c
rename : src/libmpeg2new/libmpeg2/libmpeg2.pc.in =&gt; src/video_dec/libmpeg2new/libmpeg2/libmpeg2.pc.in
rename : src/libmpeg2new/libmpeg2/libmpeg2convert.pc.in =&gt; src/video_dec/libmpeg2new/libmpeg2/libmpeg2convert.pc.in
rename : src/libmpeg2new/libmpeg2/motion_comp.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp.c
rename : src/libmpeg2new/libmpeg2/motion_comp_alpha.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_alpha.c
rename : src/libmpeg2new/libmpeg2/motion_comp_altivec.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_altivec.c
rename : src/libmpeg2new/libmpeg2/motion_comp_mlib.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_mlib.c
rename : src/libmpeg2new/libmpeg2/motion_comp_mmx.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_mmx.c
rename : src/libmpeg2new/libmpeg2/motion_comp_vis.c =&gt; src/video_dec/libmpeg2new/libmpeg2/motion_comp_vis.c
rename : src/libmpeg2new/libmpeg2/mpeg2_internal.h =&gt; src/video_dec/libmpeg2new/libmpeg2/mpeg2_internal.h
rename : src/libmpeg2new/libmpeg2/rgb.c =&gt; src/video_dec/libmpeg2new/libmpeg2/rgb.c
rename : src/libmpeg2new/libmpeg2/rgb_mmx.c =&gt; src/video_dec/libmpeg2new/libmpeg2/rgb_mmx.c
rename : src/libmpeg2new/libmpeg2/rgb_vis.c =&gt; src/video_dec/libmpeg2new/libmpeg2/rgb_vis.c
rename : src/libmpeg2new/libmpeg2/slice.c =&gt; src/video_dec/libmpeg2new/libmpeg2/slice.c
rename : src/libmpeg2new/libmpeg2/uyvy.c =&gt; src/video_dec/libmpeg2new/libmpeg2/uyvy.c
rename : src/libmpeg2new/libmpeg2/vlc.h =&gt; src/video_dec/libmpeg2new/libmpeg2/vlc.h
rename : src/libmpeg2new/xine_mpeg2new_decoder.c =&gt; src/video_dec/libmpeg2new/xine_mpeg2new_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from 1.1. VDR needs to be updated.</title>
<updated>2008-05-23T13:06:46+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-05-23T13:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=683816956c72b12685e60e3082e2195d8eaa7758'/>
<id>683816956c72b12685e60e3082e2195d8eaa7758</id>
<content type='text'>
--HG--
rename : src/liba52/parse.c =&gt; contrib/a52dec/parse.c
rename : include/xine.h.in =&gt; include/xine.h
rename : src/xine-engine/alphablend.h =&gt; include/xine/alphablend.h
rename : src/xine-utils/attributes.h =&gt; include/xine/attributes.h
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
rename : src/input/input_plugin.h =&gt; include/xine/input_plugin.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
rename : src/libxineadec/fooaudio.c =&gt; src/audio_dec/fooaudio.c
rename : src/libxineadec/gsm610.c =&gt; src/audio_dec/gsm610.c
rename : src/liba52/xine_a52_decoder.c =&gt; src/audio_dec/xine_a52_decoder.c
rename : src/libdts/xine_dts_decoder.c =&gt; src/audio_dec/xine_dts_decoder.c
rename : src/libfaad/xine_faad_decoder.c =&gt; src/audio_dec/xine_faad_decoder.c
rename : src/libxineadec/xine_lpcm_decoder.c =&gt; src/audio_dec/xine_lpcm_decoder.c
rename : src/libmad/xine_mad_decoder.c =&gt; src/audio_dec/xine_mad_decoder.c
rename : src/libmusepack/xine_musepack_decoder.c =&gt; src/audio_dec/xine_musepack_decoder.c
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.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/libspucc/cc_decoder.c =&gt; src/spu_dec/cc_decoder.c
rename : src/libspucmml/xine_cmml_decoder.c =&gt; src/spu_dec/cmml_decoder.c
rename : src/libspudec/xine_spu_decoder.c =&gt; src/spu_dec/spu_decoder.c
rename : src/libspudec/spu.c =&gt; src/spu_dec/spudec.c
rename : src/libspudvb/xine_spudvb_decoder.c =&gt; src/spu_dec/spudvb_decoder.c
rename : src/libsputext/xine_sputext_decoder.c =&gt; src/spu_dec/sputext_decoder.c
rename : src/libsputext/demux_sputext.c =&gt; src/spu_dec/sputext_demuxer.c
rename : src/libspucc/xine_cc_decoder.c =&gt; src/spu_dec/xine_cc_decoder.c
rename : src/libxinevdec/bitplane.c =&gt; src/video_dec/bitplane.c
rename : src/libxinevdec/foovideo.c =&gt; src/video_dec/foovideo.c
rename : src/libxinevdec/gdkpixbuf.c =&gt; src/video_dec/gdkpixbuf.c
rename : src/libxinevdec/image.c =&gt; src/video_dec/image.c
rename : src/libmpeg2/xine_mpeg2_decoder.c =&gt; src/video_dec/libmpeg2/xine_mpeg2_decoder.c
rename : src/libxinevdec/rgb.c =&gt; src/video_dec/rgb.c
rename : src/libxinevdec/yuv.c =&gt; src/video_dec/yuv.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/liba52/parse.c =&gt; contrib/a52dec/parse.c
rename : include/xine.h.in =&gt; include/xine.h
rename : src/xine-engine/alphablend.h =&gt; include/xine/alphablend.h
rename : src/xine-utils/attributes.h =&gt; include/xine/attributes.h
rename : src/xine-engine/buffer.h =&gt; include/xine/buffer.h
rename : src/input/input_plugin.h =&gt; include/xine/input_plugin.h
rename : src/xine-utils/xineutils.h =&gt; include/xine/xineutils.h
rename : src/libxineadec/fooaudio.c =&gt; src/audio_dec/fooaudio.c
rename : src/libxineadec/gsm610.c =&gt; src/audio_dec/gsm610.c
rename : src/liba52/xine_a52_decoder.c =&gt; src/audio_dec/xine_a52_decoder.c
rename : src/libdts/xine_dts_decoder.c =&gt; src/audio_dec/xine_dts_decoder.c
rename : src/libfaad/xine_faad_decoder.c =&gt; src/audio_dec/xine_faad_decoder.c
rename : src/libxineadec/xine_lpcm_decoder.c =&gt; src/audio_dec/xine_lpcm_decoder.c
rename : src/libmad/xine_mad_decoder.c =&gt; src/audio_dec/xine_mad_decoder.c
rename : src/libmusepack/xine_musepack_decoder.c =&gt; src/audio_dec/xine_musepack_decoder.c
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.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/libspucc/cc_decoder.c =&gt; src/spu_dec/cc_decoder.c
rename : src/libspucmml/xine_cmml_decoder.c =&gt; src/spu_dec/cmml_decoder.c
rename : src/libspudec/xine_spu_decoder.c =&gt; src/spu_dec/spu_decoder.c
rename : src/libspudec/spu.c =&gt; src/spu_dec/spudec.c
rename : src/libspudvb/xine_spudvb_decoder.c =&gt; src/spu_dec/spudvb_decoder.c
rename : src/libsputext/xine_sputext_decoder.c =&gt; src/spu_dec/sputext_decoder.c
rename : src/libsputext/demux_sputext.c =&gt; src/spu_dec/sputext_demuxer.c
rename : src/libspucc/xine_cc_decoder.c =&gt; src/spu_dec/xine_cc_decoder.c
rename : src/libxinevdec/bitplane.c =&gt; src/video_dec/bitplane.c
rename : src/libxinevdec/foovideo.c =&gt; src/video_dec/foovideo.c
rename : src/libxinevdec/gdkpixbuf.c =&gt; src/video_dec/gdkpixbuf.c
rename : src/libxinevdec/image.c =&gt; src/video_dec/image.c
rename : src/libmpeg2/xine_mpeg2_decoder.c =&gt; src/video_dec/libmpeg2/xine_mpeg2_decoder.c
rename : src/libxinevdec/rgb.c =&gt; src/video_dec/rgb.c
rename : src/libxinevdec/yuv.c =&gt; src/video_dec/yuv.c
</pre>
</div>
</content>
</entry>
<entry>
<title>xine_xmalloc() deprecation: replace its use with static and non-zero size.</title>
<updated>2008-05-07T14:59:00+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-05-07T14:59:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=88d23a2dbabf419ab4014b449be119a741aa54f5'/>
<id>88d23a2dbabf419ab4014b449be119a741aa54f5</id>
<content type='text'>
The xine_xmalloc() function is going to be deprecated, as its
behaviour is rarely needed as such, and it's thus misused.

With this, almost all uses of xine_xmalloc() with static size (for
instance the value returned by sizeof()) or with a size that is
guaranteed not to be zero (like strlen()+1) are replaced with calls to
either calloc(1, ...) or malloc().

malloc() is used whenever the allocated memory is going to be
immediately overwritten, while calloc() is used in every other case,
as it sets the whole memory area to zero.

--HG--
extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The xine_xmalloc() function is going to be deprecated, as its
behaviour is rarely needed as such, and it's thus misused.

With this, almost all uses of xine_xmalloc() with static size (for
instance the value returned by sizeof()) or with a size that is
guaranteed not to be zero (like strlen()+1) are replaced with calls to
either calloc(1, ...) or malloc().

malloc() is used whenever the allocated memory is going to be
immediately overwritten, while calloc() is used in every other case,
as it sets the whole memory area to zero.

--HG--
extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
</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>Bump the interface version for video decoder plugins.</title>
<updated>2007-12-11T17:21:13+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-11T17:21:13+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=86af045eabd1e30e41a9750a6d48fa3ed8767df6'/>
<id>86af045eabd1e30e41a9750a6d48fa3ed8767df6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use default_*_class_dispose macro whenever the class dispose function only called free().</title>
<updated>2007-12-11T14:40:37+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-11T14:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=32a70cef7fdce1648d6850dafbe78bee04830429'/>
<id>32a70cef7fdce1648d6850dafbe78bee04830429</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use N_() rather than _(), passing the string just once to gettext().</title>
<updated>2007-12-11T13:12:35+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-11T13:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=e2a10c5fdaed1f45040fb3d737ab79f0e5d774d9'/>
<id>e2a10c5fdaed1f45040fb3d737ab79f0e5d774d9</id>
<content type='text'>
This way the gettext code for description does not need to be repeated by every plugin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way the gettext code for description does not need to be repeated by every plugin.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update all misc plugins to the new identifier/description interface. Add _() where missing, for i18n.</title>
<updated>2007-12-11T12:26:26+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-11T12:26:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=78fc25b90a9659048ba3a9a178a45a3e536765f2'/>
<id>78fc25b90a9659048ba3a9a178a45a3e536765f2</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>2007-11-10T23:17:58+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-11-10T23:17:58+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=840d2394b9d4199a90dbb2f15b907ecdf3ffc0bc'/>
<id>840d2394b9d4199a90dbb2f15b907ecdf3ffc0bc</id>
<content type='text'>
--HG--
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/libmad/xine_mad_decoder.c =&gt; src/libxineadec/xine_mad_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/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/libmad/xine_mad_decoder.c =&gt; src/libxineadec/xine_mad_decoder.c
rename : src/libmusepack/xine_musepack_decoder.c =&gt; src/libxineadec/xine_musepack_decoder.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete most of the CVS $Id$/$Log$ lines.</title>
<updated>2007-11-10T22:06:10+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-11-10T22:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=3c175fd21df04c5c0afa160f81aea0c305f69dc5'/>
<id>3c175fd21df04c5c0afa160f81aea0c305f69dc5</id>
<content type='text'>
--HG--
extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
</pre>
</div>
</content>
</entry>
</feed>
