Changelog updates; release.
1 xine-lib (1.2.2) 2012-06-09
2 * Fix musepack decoder compilation if libmpcdec headers aren't available.
3 * Configure tests for xinerama & VideoCD support now soft-fail properly.
4 * The DVB plugin is working again.
6 * YUV conversion MMX/SSE optimisations.
7 * YUV420 H.264 is playable now; YUVJ444P is correctly handled.
8 * Support FLAC in Matroska; support BMP.
9 * Various build fixes for Windows.
11 xine-lib (1.2.1) 2012-02-04
12 * The "I'm at Tyneside LUG" release.
13 * Enable PulseAudio, JACK and VDPAU on the Hurd.
14 * Rewrite of VDPAU OSD handling.
15 * sndio plugin is now buildable.
18 xine-lib (1.2.0) 2012-01-01
19 * Add support for VDR.
20 * Add support for VDPAU.
21 * xine-config is deprecated in favour of pkg-config libxine.
22 Use "pkgconfig --variable=foo libxine" where you previously used
24 * Reorder and modify public structures to reduce the holes caused by padding
25 especially on 64-bit architectures.
26 * Remove the buttons array from video_overlay, as the feature linked to that
27 was never implemented. This change reduces by 10MB the memory usage of
28 xine-lib during playback (1/3 of the memory used while playing an mp3).
29 * Update libmpcdec (formerly libmusepack) to version 1.2.6 (newer than the
30 previous Subversion snapshot) and contextually move it to
31 contrib/libmpcdec to separate from xine's own code.
32 * Save plugins' cache in the defined cache home directory as per XDG Base
33 Directory Specification.
34 * Use XDG-defined cache home directory for cddb cache.
35 * Use XDG-defined cache home directory for win32codecs fake registry.
36 * Use XDG-defined data directories to look up fonts files both while using
37 FreeType2 and the standard bitmap fonts for OSD.
38 * Replace internal libdts 0.0.2 with libdca 0.0.5, and contextually move it
39 to contrib/libdca to separate from xine's own code.
40 * Add another message code to allow for auth prompts. Previously, it was
41 not possible to distinguish between '401 Authentication Required' and
43 * Merge the demuxer and the decoder for NSF files in a combined plugin.
44 * Move modplug demuxing to its own plugin. This way, binary distributions
45 can make it optional as it requires quite a bit of CPU time during
46 initialisation, even for audio files that nothing have to do with modplug.
47 * Collapse the Ogg demuxer, and the Theora, Vorbis and Speex decoders in the
49 * Remove aRTs output plugin; ALSA's DMix can allow both xine and aRTs to
50 access the audio device at the same time for Linux, and if other
51 operating systems lack a proper software mixing facility you can
52 consider alternative daemons. Note: aRTs will not be present in KDE 4.
53 * Convert the FAQ and the Hacker's Guide from DocBook SGML to DocBook 4.4
54 XML, and the figures from fig files to SVG files.
55 * The XML parser no longer ignores <?...?> elements.
56 Such elements are handled as if they were after the XML content for
57 compatibility reasons, though they must appear before it.
58 * The XML parser handles CDATA elements.
59 * Text handling within XML is improved.
60 * DVB subtitles' opacity is now controllable.
61 * Extend DVB subtitling capabilities. (Still bitmap-only.)
62 * The internal copies of libcdio and libvcd are no longer present,
63 you need to use an installed copy of them if you want VCD support.
64 * Replace get_* functions for literals with direct string access.
65 * Use default dispose() functions when they just need to call free() in
67 * Rename METHOD_BY_EXTENSION to METHOD_BY_MRL as it also checks prefixes
68 for specific input protocols.
69 * Check for supported extensions before opening the plugin and remove
70 redundant core from plugins.
71 * Use libavutil-provided implementations for CRC, SHA1 and BASE64 algorithms,
72 this makes use of libavutil even outside the FFmpeg decoding plugin,
73 but avoid duplication of algorithms between different plugins.
74 * Use av_mallocz() when xine_xmalloc_aligned() wouldn't be needed.
75 * FFmpeg is now required as an external dependency; if you want to build
76 xine-lib from source, please download a copy of FFmpeg from their SVN
78 * Remove SyncFB video output plugin, the kernel module needed is no more
79 active and thus it's no more usable. If you were using SyncFB somehow,
80 please use DirectFB or VIDIX instead.
81 * The Xv and XxMC video output plugins now support Xv port selection via
82 two methods: port number and port type (currently "any", "overlay" and
83 "textured video"). Port number takes precedence; the plugins will fall
84 back on another port of the same type (if a type was specified) then on
85 whatever they can find.
86 XvMC does not support port selection at present.
87 * Report more video output capabilities via (port)->get_capabilities():
88 colour controls, zooming, colour keying.
90 xine-lib (1.1.21) 2012-06-09
91 * Fix a potential double-free (goom) when playing AAC files.
92 * Fix a possible clean-up crash in the goom FFT code.
93 * Fix matroska header compression.
94 * MPEG-TS fixes and enhancements
95 * Improved syncing of DVB subtitles
96 * BluRay support (requires libbluray)
97 * Fix full range YUV (with ffmpeg codecs)
98 * Fix multithreading with recent ffmpeg versions
99 * Fix cropping with ffmpeg codecs
100 * Fix OSD when using OpenGL video output
101 * xine-list no longer causes catalog.cache to be written.
102 * Windows-related (cygwin, mingw) build fixes.
105 xine-lib (1.1.20.1) 2012-01-01
107 * Use the current ImageMagick API (if using ImageMagick).
108 * Fix PVR plugin input building (needs V4L2).
109 * Fixes related to unknown audio & subtitle languages.
112 xine-lib (1.1.20) 2011-11-13
113 * Imagine that there's a large poppy here.
114 * Ensure that file and socket descriptors are marked as CLOEXEC.
115 * Enable FFmpeg's support for AAC LATM audio.
116 * Fix build-time check for dvdnav.
117 * Allow use of GraphicsMagick instead of ImageMagick.
118 * Fix build on Debian GNU/kFreeBSD (broken in 1.1.19).
119 * Add a Japanese translation from Takeshi Hamasaki.
120 * Czech translation update.
121 * New MinGW-w64 port, various portability fixes.
122 * MinGW port updates.
123 * Possibility to disable HW acceleration in directx video output.
124 * Header stripping support in Matroska demuxer.
125 * Update nosefart to 2.7-mls (stability with corrupted NSF files).
126 * Add .ass extension to be recognized as subtitle file. [Bug #123]
128 xine-lib (1.1.19) 2010-07-25
129 * Handle odd widths properly (for ffmpeg-decoded video).
130 * Make buildable with current (external) libdvdnav & libdvdread.
132 * Add support for Ogg tag 'DISCNUMBER' and ID3 tag 'TPOS'.
133 * Add support for EAC3.
134 * Recognise video/mp2t and video/mp2p.
136 * Add support for Xv gamma adjustment.
137 * Better recovery from ALSA-reported errors.
138 * Report stream buffer stats to the application.
139 * Recognise and handle the WebM container format.
140 (VP8 video is not yet supported.)
141 * Recognise ScreamTracker 2 & 3 files.
142 * Fix playback of the first file handled by the modplug demuxer.
143 * Refuse to build with known-broken libmodplug (0.8.8).
144 http://bugs.debian.org/588465
145 * Fix a potential freeing of unallocated memory.
146 [Rafael Dominguez-Vega, MWR InfoSecurity]
148 xine-lib (1.1.18.1) 2010-03-06
149 * Oops. compat.c (for DXR3 support) was omitted.
150 * Fix up V4L/V4L2 compilation. Some non-Linux have V4L2 but not V4L.
151 * Fix a size check (wrong variable, causing int/ptr comparison) in rmff.c.
152 * Fix build with the old, outdated and deprecated internal ffmpeg.
154 xine-lib (1.1.18) 2010-02-23
155 * Bump the FLAC decoder's priority above ffmpegaudio. This should fix
156 various problems with FLAC playback.
157 * Build fix (undefined symbol) for when using older ffmpeg.
158 * TTA demuxer fixes; allow seeking.
159 * More meta-information tags.
160 Only the Ogg demuxer knows about these at present.
161 * Added basic support for .qtl (Quicktime media link).
162 * "Fixed" playback of 24-bit FLAC.
163 * Fixed playback of 24-bit LPCM.
164 * Work around an ffmpeg bug concerning Sorenson Video 3.
165 * Flash audio bug fixes, mostly concerning AAC.
166 * Fix DXR3 support for newer versions of the em8300 driver.
167 * Added support for WMA Pro.
169 xine-lib (1.1.17) 2009-12-01
170 * Add support for Matroska SIMPLEBLOCK.
171 * Add support for sndio (OpenBSD sound API).
172 * Correct invalid MIME info in the MOD demuxer.
173 * Fix a resource leak in libdvdnav.
174 * Properly NUL-terminate when reading ID3v2.2 tag content.
175 * Fix handling of the length of UTF-16 content sourced from, e.g., ID3 tags.
176 * Make ~/.xine/catalog.cache writing safer: write a new file & atomically
178 * Initial parsing of Xing header LAME extension.
179 * Fixes for gapless playback.
180 * Added padding delay to the first and last frames (MPEG audio).
181 * Fixed buggy discontinuity handling when playing short streams and using
182 the gapless switch. The current time should not be used here.
183 * Added audio padding handling. (New buffer flag for this.)
184 * Fix seeking in large raw DV files.
185 * Ported to new libmpcdec API (retaining build compat. with the old API).
186 * Cope with CDDB return code 211 (multiple entries).
187 * Allow reading of non-block-sized chunks from audio CDs.
188 * Add a user agent & protocol hack ("qthttp://...") to allow direct
189 viewing of Apple film trailers.
190 * Fixed int-to-float conversion in the JACK output plugin.
191 * Work around MOD files with reported length == 0.
192 * Reworked Matroska demuxer. Now reads files created by mkvmerge 2.7.0.
193 * Support BluRay/HDMV streams & subtitles.
194 * The XML parser & lexer code now has re-entrancy.
195 * Fixed a bug which prevented "dvb://" (no channel specified) working with
196 the default configuration.
197 * Handle VC1 extradata requirement (should fix playback).
199 xine-lib (1.1.16.3) 2009-04-03
201 - Fix another possible int overflow in the 4XM demuxer.
202 (ref. TKADV2009-004, CVE-2009-0698)
203 - Fix an integer overflow in the Quicktime demuxer.
204 (TKADV2009-005, CVE-2009-1274)
205 * Enable libmpeg2new (if configured with --enable-libmpeg2new).
206 This is not yet production code; the old mpeg2 decoder remains the default.
207 * Add support for OpenBSD.
208 * Fix a build failure on *BSD due to some rather useful GNUisms.
209 * Protect audio loop so it cannot write to a paused device (fix
210 pause/resume freeze with pulseaudio).
211 * Fix build with libavutil >= 50.0.0.
212 * Fix segfaults when playing VCDs.
213 * Fix calculation of frame duration for ffmpeg-decoded formats.
214 * Don't assume that ID3v2 tags with no content mean "end of ID3 data".
216 xine-lib (1.1.16.2) 2009-02-10
217 * Build fixes related to ImageMagick 6.4 & later.
218 * Fix an error in Matroska PTS calculation.
219 * Some front ends hang due to the hang fixes in 1.1.16. Fix this by
220 removing a break statement.
221 * Fix broken size checks in various input plugins (ref. CVE-2008-5239).
222 * More malloc checking (ref. CVE-2008-5240).
223 * Fix race conditions in gapless_switch (ref. kde bug #180339)
224 * Fix a possible integer overflow in the 4XM demuxer.
225 (TKADV2009-004, CVE-2009-0698)
227 xine-lib (1.1.16.1) 2009-01-11
228 * Fix build with older ffmpeg, both internal and in Debian 5.0.
229 * Add version check for CACA library and disable CACA plugin if needed
230 * Fix playback of some H.264 files (broken in 1.1.16).
231 * Various other build & bug fixes.
232 * Some FAQ list updates.
234 xine-lib (1.1.16) 2009-01-07
236 - Heap overflow in Quicktime atom parsing. (CVE-2008-5234)
237 - Multiple buffer overflows. (CVE-2008-5236)
238 - Multiple integer overflows. (CVE-2008-5237)
239 - Unchecked or incompletely-checked read function results. (CVE-2008-5239)
240 - Unchecked malloc using untrusted values. (CVE-2008-5240, CVE-2008-5242)
241 - Integer underflow in qt compressed atom handling. (CVE-2008-5241)
242 - Buffer indexing using untrusted or unchecked values. (CVE-2008-5243)
243 - Integer overflows in the ffmpeg audio decoder and the CDDA server.
244 - Heap buffer overflow in the ffmpeg video decoder.
245 - Avoid segfault on invalid track type in Matroska files.
246 - Avoid underflow (compressed atoms) in the Qt demuxer.
247 * Fix reported compilation failures (with C++ programs).
248 * Fix CDDB access in 64-bit builds.
249 * Fix seeking FLV clips that don't specify the movie length in the headers.
250 * Support H.264 and AAC streams within FLV.
251 * Fix timing issues (broken audio) on mingw.
252 * Add ID3 tag TDRC to replace/complement the deprecated tag TYER.
253 * Add a new meta-tag, "Composer", and use it in the FLAC demuxer.
254 * Correct AAC channel ordering for multi-channel audio, at least for FLAC
255 when using ALSA or PulseAudio. (Needs a proper fix.)
256 * Add position-based seeking independent from seekpoints.
257 * Fix some XCB Xv attribute configuration breakage.
258 * Add a configuration option for Xv bicubic filtering, implemented in
259 xf86-video-ati 6.9.1.
260 * Recognise Xv "blitter" adaptors for port selection purposes.
261 NOTE: you will need to remove ~/.xine/catalog.cache when upgrading from
262 xine-lib 1.1.15 or older if you wish to use this extra option.
263 * Fix MMS media requests where the URI contains %-encoded characters.
264 * Fix two hangs related to stopping playback of broken audio streams where
265 no audio data is sent to the output thread.
266 * Fix WAV demuxer to send the last frames when they don't fit perfectly into
269 xine-lib (1.1.15) 2008-08-14
271 - Fix crashes with various corrupted media files, including Ogg.
273 This includes a libfaad update from the 1.2 branch.
274 - Delay V4L video frame preallocation until we know how large they'll be.
276 - Fix an exploitable ID3 heap buffer overflow.
277 (CVE-2008-5234, vector 2)
278 - Check for possible buffer overflow attempts in the Real demuxer.
280 - Use size_t for data length variables where there may be int overflows.
281 - Add some checks for memory allocation failures.
283 - Fix crashes with MP3 files with metadata consisting only of separators.
285 * Use external ffmpeg and libfaad by default.
286 * V4L: Don't segfault if asked for an input that doesn't exist.
287 * Recognise AMR audio (normally found in 3GP files).
288 * Recognise Snow video.
289 * Xv deinterlacing didn't take the size of the deinterlaced image into
290 account; on some chipsets, this would cause image corruption, while on
291 others, there would be no problem.
292 * V4L: only try and set the tuner if we're going to use it. Setting the tuner
293 when using baseband video (CVBS, S-Video) breaks the input.
295 xine-lib (1.1.14) 2008-06-29
297 - Reacquire PIDs whenever a PMT is parsed. (Some channels' PIDs are
298 changed on a regular basis.)
299 - Recognise more stream formats (as defined in the broadcast PMT).
300 - Allow automatic detection of more DVB tuning parameters.
301 - Allow the GUI to be disabled.
302 - Allow configuration of the location of channels.conf.
303 * V4L: allow TV standard selection.
304 * Allow input plugins to report MIME type information.
305 This is used for demuxer plugin selection immediately before testing the
306 filename extension (so it won't work when demuxer selection is done by
307 stream content only). [Bug #120]
308 * Allow input plugins to ask for a specific demuxer, overriding the normal
309 demuxer selection methods. (Most won't need this.)
310 * The Xv and XxMC video output plugins now support Xv port selection via
311 two methods: port number and port type (currently "any", "overlay" and
312 "textured video"). Port number takes precedence; the plugins will fall
313 back on another port of the same type (if a type was specified) then on
314 whatever they can find.
315 XvMC does not support port selection at present.
316 (Backported from the 1.2 branch.)
317 * Fix MPEG TS audio stream problems introduced in 1.1.13.
318 * Add basic aspect ratio detection for Windows Media Video streams.
320 xine-lib (1.1.13) 2008-06-15
322 - Buffer overflow in the NSF demuxer which may allow remote attackers to
323 cause a denial of service (crash) or possibly execute arbitrary code
324 via an NSF file with a long title or copyright message. (CVE-2008-1878)
325 - For extra safety against possible Integer overflows like the ones found
326 in CVE-2008-1482, backport more calloc usage from 1.2 branch.
327 * Improved JACK output plugin.
328 * Added MIME types and .mpp for musepack.
329 * Fixed display of some MJPEG streams (YUVJ420P).
330 * Deprecate xine_xmalloc() function, see src/xine-utils/utils.c for more
331 information about the reason.
332 * Provide a useful implementation of xine_register_log_cb().
334 xine-lib (1.1.12) 2008-04-14
336 - Insufficient boundary check in speex audio decoder. (CVE-2008-1686)
337 * Fixed and improved the PulseAudio driver.
338 * Fixed a regression in 1.1.11.1 which broke Quicktime container handling.
339 * And another, this time in the Matroska demuxer.
340 * Added a tool to assist with generating front ends' desktop files. It
341 lists MIME types & filename extensions known to the installed xine-lib.
342 * Various Real codec improvements, including:
343 - RV20 no longer causes segfaults (observed on amd64);
344 - Cook is now handled by ffmpeg.
345 * Added a video output plugin intended for passing raw data to the front end.
347 xine-lib (1.1.11.1) 2008-03-30
349 - Integer overflows in FLV, Qt, Real, WC3Movie, Matroska and FILM
350 demuxers, allowing remote attackers to trigger heap overflows and
351 possibly execute arbitrary code. (CVE-2008-1482)
352 * Added a few more memory allocation checks to the above demuxers.
353 * WAV file playback fix: don't assume that the first chunk is "fmt ".
354 * Don't try to play partial 24-bit AIFF frames (decoder would lose data).
355 * Fixed AIFF comment chunk handling and sample rate reading.
356 * LPCM fixes: input over-reading, conversion of 24-bit samples.
358 xine-lib (1.1.11) 2008-03-19
360 - Array Indexing Vulnerability in sdpplin_parse(). (CVE-2008-0073)
361 * Reworked the plugin directory naming so that external plugins don't have
362 to be rebuilt for every release. We now use a naming scheme based on the
363 API/ABI versioning, checking older directories - with this release, the
364 plugin directory name is 1.20, and if this gets bumped to 1.21 in a
365 future release, 1.20 will still be available for external plugins.
366 (Any directories not 1.* won't be looked in.)
367 * Made the version parsing much more reliable; it wasn't properly coping
368 with four-part version numbers. This affects any program whose build
369 scripts use xine-lib's automake macros.
370 * Fixed an off-by-one in the FLAC security fix patch. This breakage was
371 causing failure to play some files.
372 * Support 16-bit big-endian DTS audio.
373 * Improved frame snapshot API. (ABI extension.)
374 * Re-add support for # (stream parameter separator) in raw filenames,
375 without the bugs found in the original implementation.
376 (This is a convenience feature for users only. Front ends which rely on
377 it for functions like subtitle file detection must instead use file://
378 MRLs; if they don't, we consider them to be buggy.)
379 * Fixed long delay when closing stream on dual core systems [Bug #33]
380 * DVD playback improvement: don't trust the file sizes.
381 * Build fixes for use with recent ffmpeg.
383 xine-lib (1.1.10.1) 2008-02-07
385 - Array index vulnerability which may allow remote attackers to execute
386 arbitrary code via a crafted FLAC tag, causing a stack buffer overflow.
388 - Buffer overflow in the Matroska demuxer (demuxers/demux_matroska.c)
389 which may allow remote attackers to cause a denial of service (crash)
390 or possibly execute arbitrary code via a Matroska file with invalid
391 frame sizes. (CVE-2008-1161)
392 * Fix a RealPlayer codec detection bug.
393 * Improve detection of MP3 streams with ID3v2 tags. Don't trust the tag
396 xine-lib (1.1.10) 2008-01-26
398 - Buffer overflow which allows a remote attacker to execute arbitrary
399 code or crash the client program via a crafted ASF header.
400 (CVE-2008-1110, related to CVE-2006-1664)
401 * Update Ogg and Annodex mimetypes and extensions.
402 * Change the default v4l device paths to /dev/video0 and /dev/radio0.
403 * Fix support for subtitles with schemes (e.g. http://), partly broken
405 * Unescape the filename in "#save:". This allows filenames to contain ';'
406 etc. without ambiguity, e.g. "#save:foo%3B1.ts" -> "foo;1.ts", but front
407 end authors should be careful with xine-lib older than 1.1.10.
408 * Backported xine-config & libxine.pc from 1.2.
409 Consequently, xine-config now requires pkg-config.
410 * Don't discard audio samples forever. Fixed streaming playback.
411 * Fix a possible crash on channel change in the DVB plugin.
412 * Flash video demuxer improvements and bug fixes.
413 * Make the V4L ALSA audio input device configurable. (This needs more work.)
415 xine-lib (1.1.9.1) 2008-01-11
417 - Buffer overflow which allows a remote attacker to execute arbitrary
418 code via a crafted SDP Abstract attribute.
419 (CVE-2008-0225, a.k.a. CVE-2008-0238)
420 (Fix ported from mplayer changeset 22821)
421 * Fix a read-past-end bug in xine-lib's internal strtok_r replacement.
422 (Only affects systems without strtok_r.) [Bug #19]
423 * Fix a bug which causes video playback display errors on PPC/Darwin.
425 xine-lib (1.1.9) 2008-01-06
426 * Fix dvd://.../title[.chapter] handling (somewhat broken in 1.1.8).
427 * Fix switching DVB subtitles channels.
428 * DVB sub: switch to dyn mem alloc and allow multiple CLUTs per page.
429 * Check if DVB sub PTS is reliable and show sub immediately if it's not.
430 * Fix incorrect H.264 detection on successive MPEG1/2 B frames.
431 * Add UI option to configure FFmpeg's video decoder thread count.
432 * Improve syncing of audio and video in the presence of bad frames.
433 * Improve handling of invalid or unknown frame sizes.
434 * Fixed handling of streamed Flash videos (broken in 1.1.5).
435 * Fixed division by zero in sputext decoder
436 * Build fix for when using Linux 2.6.23 headers. [Bug SF 1820958]
437 * Implemented decoding of XML character entities with codes >= 256.
438 This requires conversion to UTF-8 of entities with codes >= 128.
439 * Handle initial Unicde BOMs in XML; convert other UTF encodings to UTF-8.
440 * Fixed ATSC support. [Bug SF 1749508]
441 * Fixed a possible DVB plugin crash when switching channels.
442 * Fixed a crash closing the frontend. [Bug #7]
443 * Fixed deadlock on ao_close while paused.
444 * Nicer wakeup behaviour, using select instead of nanosleep (800 -> 100
446 * Fixed ALSA close function to not discard all data that had been written
448 * Fixed a race condition between ao_loop and ao_close to not lose the last
450 * DXR3 encoding with external ffmpeg should be fixed now.
451 (This was broken by ffmpeg revision 9283).
452 * Enabled the WMV VC1 & VMware Screen (ffmpeg) codecs.
453 * Fixed a crash that happened when a video output was closed
454 * Made the Real demuxer recognise simple lists of http references.
455 * Require correct URL encoding of '#'s which aren't separators.
456 * Don't decode %nn in raw filenames. [Bug SF 1784272]
457 * Always enable a52dec capabilities for external a52dec, this makes it
458 possible to use the DJB accelerated FFT when using the external a52dec
459 liba52 library. [Bug #9]
460 * Fixed an input_pvr issue with 'set input' for ivtv versions 0.10.6+
461 * demux_aiff: only check for chunk's size being lesser than 100 when
462 reading the COMM_TAG. [Bug #6]
463 * Avoid potential mislinkage at install time if a system-wide libxine.so
464 is present but is *not* pointing at libxine.so.1.
465 * Update French translation, thanks to Christophe Giraud. [Bug #15]
466 * Detect corrupted or broken seek tables in CBR MP3 files. [Bug #3]
467 * Fixed an issue in input_pvr with setting the frequency of the tuner for
468 ivtv versions 0.10.6+
469 * Add Turkish translation by Serdar Soytetir and Server Acim.
470 * Workaround for subtitle rendering when using variable-length character
471 encodings other than UTF-8. (There is probably still some breakage here.)
473 xine-lib (1.1.8) 2007-08-27
474 * Send a channel-changed event to the frontend when receiving the SYNC
475 string from last.fm streaming server.
476 * Disable mediaLib support by default (the licenses probably disallow the
477 distribution of xine binaries built against mediaLib, and on non-VIS
478 capable boxes it's probably worse than our own code).
479 * Rename endianness-reading macros so that they don't collide with Solaris
480 system macros. BE_/LE_ are now _X_BE_ and _X_LE_.
481 * Add an extra function to allow front ends to rename their old,
482 badly-named configuration items.
483 * Various build fixes and cleanups for Solaris, plugin dependencies etc.
484 * Fix some memory leaks in the Vorbis decoder and video overlays.
485 * Fix a problem with the goom plugin which could cause it to stop working.
486 * Clean up "%" unescaping in MRLs; correctly handle "%" in DVD and VCD MRLs.
487 * Fix a crash with "dvb:/".
488 * DVB subtitle fixes: deadlock prevention, thread leakage, spec compliance.
489 * Allow the DVB input plugin to timeout if it is receiving no signal.
490 * Fix an audio resampling problem which was causing regular clicking.
491 * Fix build with recent glibc and a debugging #define. [Bug SF 1773769]
492 * Fix handling of multiple MPEG TS audio streams & subtitle languages.
493 * Add colouring for bold & italic in text subtitles.
494 * Simple scaling of subtitles to fit the frame width (intended to cope
495 with common DVB resolutions such as 544x576).
496 * Various small video frame-handling bug fixes.
497 * Add options to control bob deinterlacing in the XxMC video output plugin.
499 xine-lib (1.1.7) 2007-06-07
500 * Support libdca (new name for libdts) by shuffling around the dts.h file.
501 * Add support for MDHD version 1 atom in demux_qt. [Bug SF 1679398]
502 * Handle single-quoted attribute values in XML.
503 * Fix default paths for RealPlayer libraries (broken in 1.1.5).
505 * Fix proxy usage when the hostnames cannot be resolved. Thanks to Jeff
506 Mitchell for reporting and testing the fix.
507 * Avoid zero-sized frames when demuxing MPEG PES.
508 * Improved MPEG2 detection and optimised processing.
509 * Extract AFD information (commonly used in UK DVB-T) from the MPEG stream.
510 * Ensure that the ffmpeg video image size is properly initialised.
511 * Allow XxMC to switch back to software decoding; don't deinterlace if it's
512 not needed for any given frame.
513 * Document "dvba:" MRLs (ATSC with full tuning info).
514 * Fix VCD playback (broken since 1.1.4).
515 * Fix demuxing of FLAC files with ID3v2 tags.
516 * Use the integer versions of Speex decoding functions, this avoids an
517 iteration over the decoded frames to transform them to integers, and
518 also avoids an improper saturation.
519 * Prioritize the musepack demuxer over mpgaudio, as sometimes the latter can
520 misfire and report a good file as unplayable.
521 * Fix an mmap problem with huge files on 32-bit systems.
522 * Improved MPEG PES stream handling: specifically, misdetection of data
523 streams as PES streams.
524 * Handle unplugged ALSA device (fixes crashes) and if the frontend does not
525 handle the event continue playback to the none output.
526 * Disable aRTs output plugin by default, it's deprecated and will be removed
528 * Fix a colour format conversion crash in the fb video output driver.
530 xine-lib (1.1.6) 2007-04-17
531 * Split the DirectFB plugin into X11 and non-X versions.
532 * Improve the Mac OS X video output plugin. Thanks to Matt Messier.
533 * Fixed the XcbXv plugin - an empty plugin would be built if "old" Xv
535 * Reworked the channels.conf file handling in the DVB plugin. Previously,
536 with junk content, the plugin could potentially consume lots of memory
537 (possibly causing a local DoS). Also, a few small memory leaks have been
539 * Fixed a CDDA-related crash and a DVD-related hang, both caused by the
540 same change in 1.1.5.
542 xine-lib (1.1.5) 2007-04-10
544 - Fix heap overflow in DMO and DirectShow loaders.
545 Thanks to Kees Cook for reporting.
546 (CVE-2007-1246 & CVE-2007-1387) [Bug SF 1676925]
547 * Improved PulseAudio plugin, now only one connection per instance is opened
548 and the mainloop is threaded to reduce latency during playback.
549 * Added XCB-based output plugins (Xv and XShm), to use in software using
550 XCB to talk with the server rather than libX11 (like new Kaffeine).
551 The plugins are contributed by Christoph Pfister with the help of
552 Vincent Torri, Jamey Sharp and Christophe Thommeret.
553 * Fix race condition in alsa audio out driver.
554 * Fixed a crash in the eq2 plugin. [Bug SF 1644312]
555 * Fixed content type detection for AAC (seekable) streams with ID3v2
556 tags prefixed clobbering the preview buffer, by skipping over the tag.
557 * Parse ID3v2 tags on AAC and FLAC files, as well as mp3 files.
558 * Priority of the AAC encoder is now lower than anything else, so
559 it's not going to crash xine down if you try to run an mp3 stream
561 * Relicense the xine-lib XML parser under the GNU LGPL, for use in other
563 * Improvement in portability to Solaris and NetBSD, thanks to Albert Lee and
564 Sergey Svishchev respectively.
565 * Spanish translation updated by Carlos E. Robinson M.
566 * Don't leave libstk support to be detected automagically; also made it
567 disabled by default as upstream is dead and a different libstk is found
569 * Improvement in portability to FreeBSD, merged some patches (with changes)
571 * Cleaned up Real binary codecs support, adding support for FreeBSD (still
572 to be completely cleaned up though), and to 64-bit platforms. Also add
573 two new configure option, one to enable or disable building of Real binary
574 support altogether and one to choose the path where to look for the codecs
575 by default (it can, and probably should) be different from the Win32
577 * Avoid a possible floating-point exception when starting stream playback.
578 * Now xine can play correctly media on HTTP servers reporting status codes
579 but no status message.
580 * Wave files with 24-bit integer PCM streams now should play correctly
581 (downplayed to 16-bit).
582 * Added centre-cutout (4:3 in 16:9) to the expand plugin.
583 Patch by Reinhard Nissl.
584 * Fix support of block devices for AC3 and DTS demuxers. Thanks to Matthias
585 Kretz for the original patch.
586 * Portability fixes for Mac OS X, in particular Mac OS X on the new Intel
587 Macs. Thanks to Martin Aumueller, Emanuele Giaquinta and Matt Messier.
588 * Fix amp muting when level is still at 100. Patch by Reinhard Nissl.
589 * Create at least a 1×1 shared image when the first frame is skipped (and
590 thus reported as 0×0), to avoid disabling shared memory for all others.
591 Patch by Reinhard Nissl.
592 * Send an event when the amp level is modified. Patch by Reinhard Nissl.
593 * Add support for H.264 video stream in PES packets. Patch by Reinhard Nissl.
594 * Support multiple audio PID in MPEG TS. Patch by Julian Scheel.
595 * Improvement in portability to OpenBSD, thanks to Pascal S. de Kloe.
597 xine-lib (1.1.4) 2007-01-28
598 * Mark string-type configuration items according to whether they're plain
599 strings or names of files, device nodes or directories. This information
600 is available to front ends (via .num_value) so that they can present
601 file/dir-open dialogue boxes if they so choose.
602 Subtitle font selection is split up due to this.
603 * Applied the patch to fix text relocation, provided by PaX Team for Gentoo
604 and previously applied by other distributions as well. Fixes the non-PIC
605 code being generated. Note: patch reverted for tomsmocomp (segfault).
606 * Fix race condition in audio_out by using a recursive mutex; patch by
607 Reinhard Nissl. [Bug SF 1551911]
608 * Allow building with Sun CC by fixing the lprintf variadic macro; patch by
609 Taso N. Devetzis. [Bug SF 1614406]
610 * Fix disposing of image buffers in video_out_xv when SHM get disabled by
611 exhaustion of memory; patch by Matthias Drochner. [Bug SF 1620339]
612 * Fix invalid memory access in Real Media ASM parser; reported by Roland
613 Kay. [Bug SF 1603503]
614 * Fix program termination due to invalid Real Media SDP; reported by Roland
615 Kay. [Bug SF 1602663]
616 * Fix invalid memory access in Real Media SDP with tailored stream; reported
617 by Roland Kay. [Bug SF 1602631]
618 * Don't check for libpostproc version and assume that if libavcodec is found
619 correctly, libpostproc is of the same version, too. Reported by Ville
620 Skyttä. [Bug SF 1617344]
621 * Fix Shorten demuxer: the whole "ajkg" signature has to be found, not only
622 one character of it. [Bug SF 1601134]
623 * Implement at least a partial content-based detection of ModPlug-decoded
624 module files, using the magic numbers from GNU file. This allows to open
625 module files based on content rather than on their extension only.
627 * Make the libFLAC-based decoder and demuxer for FLAC files work with recent
629 * Replace --enable-flac configure option with --with-libflac, as the FLAC
630 support is always built-in through the audio demuxer plugin and the FFmpeg
631 decoder plugin, the option only controls the extra FLAC plugin that uses
632 libFLAC both for demuxing and decoding.
633 * Implement a True Audio files demuxer. [Bug SF 1586381]
634 * Allow decoding of MusePack SV 7.x files (7.1 files at least play fine).
635 * Fix demuxing of uncompressed VobSub subtitles in Matroska files
636 * ffmpeg update to 51.29.0
637 * Workaround ffmpeg buggy codecs that don't release their DR1 frames.
638 [Bugs SF 1599975, SF 1601299, SF 1319154]
639 * Fix several segfaults and freezing problem with H264 streams that use a lot
640 of reference frames (eg. 15) [Bugs SF 1603305, SF 1576588, SF 1267713]
641 * Fix mpeg4 artifacts introduced in cvs (not present in 1.1.3)
643 * Initial support to enable/disable ffmpeg codecs. Codecs may be disabled in
644 groups by --disable-ffmpeg-uncommon-codecs/--disable-ffmpeg-popular-codecs
645 Think of "uncommon" codecs what people would never want to play with their
646 PDAs (they will save memory by removing them).
647 Note: currently both uncommon/popular codecs are _build_ but disabled.
648 that is, build system still need some improvements to really save memory.
649 * Fix possible division by zero when pausing (video_out.c).
650 * Allow disabling build of musepack decoder through a ./configure parameter
651 (--disable-musepack).
652 * Allow using external libmpcdec for MusePack decoding rather than the
653 internal copy of an old libmusepack, through a ./configure parameter
654 (--with-external-libmpcdec).
655 * Add support for WavPack files, with both a demuxer and a decoder using
656 WavPack library. As an alternative, FFmpeg's audio decoder can be used
657 to decode WavPack files.
658 * Don't crash when caching a file opened through Samba plugin, thanks to
659 Timothy Redaelli from Gentoo.
660 * Fix audio/video sync problem with NTSC DVDs (introduced in 1.1.2).
661 [Bugs SF 1544349, SF 1589644]
663 xine-lib (1.1.3) 2006-12-03
665 - Heap overflow in libmms (related to CVE-2006-2200)
666 - Buffer overrun in Real Media input plugin.
667 Thanks to Roland Kay for reporting and JW for the patch.
668 (CVE-2006-6172) [Bug SF 1603458]
669 * Update build system to support x86 Darwin setups, and merge patches to
670 support Darwin OS better.
671 * Replace custom ALSA check with pkg-config check, and make sure 0.9.0 is
672 the requried version.
673 * When the compiler supports it, enable hidden visibility for all the
674 plugins to export only the plugin info entry (and eventual needed
675 special functions), to replace the min-symtab option that wasn't working.
676 * Add "m4b" to the list of supported file extensions for the Qt demuxer, to
677 allow playing (unprotected) audiobooks in AAC format.
678 * Remove --disable-fpic hack, prefer using --without-pic instead.
679 * Add new output plugin: PulseAudio (based on PolypAudio plugin), that uses
680 0.9 API (PulseAudio is PolypAudio renamed).
681 * Remove PolypAudio plugin, latest version supported 0.7 API that is no more
682 supported by upstream, and it's replaced by PulseAudio.
683 * Allow 0 for DVD title/chapter (navigation or full title).
684 * New experimental JACK audio driver.
685 * Fix switch from alsa/dmix 2.0 to 5.1 [Bug SF 1226595]
686 * Don't use proxy for localhost connection. [Bug SF 1553633]
687 * Use mmap() to open local files if available.
688 * Use pkg-config to look for external FFmpeg.
689 * Allow FFmpeg to play MP3s in case MAD is not present.
690 * Reduce the dead time when trying to connect to dead hosts, by falling back
691 to non-blocking sockets on the last address found for an host, and allowing
692 users to provide a connection timeout. [Bug SF 1550844]
693 * Return the correct error message to frontends when a file is inaccessible or
694 the network connection is broken. [Bug SF 1550763]
695 * Support libcaca 0.99, thanks to cjacker huang.
696 * Fix crash on video-only WMV streams. [Bug SF 1564598]
697 * Report audio stream on Shorten files (required for Amarok to play them).
698 * Optionally use fontconfig to look up fonts to use for OSD. [Bug SF 1551042]
699 * Prefer FreeType2 rendered fonts to bitmap fonts.
700 * Stone age platforms update
701 * Enabled TrueSpeech codec
702 * New X11 visual type: xine-lib may now use frontend's mutex/lock mechanism
703 instead of XLockDisplay/XUnlockDisplay.
704 * Allow playing of OggFlac files. [Bug SF 1590690]
705 * Allow playing FLAC files with an ID3 tag at the start.
706 * Fix some crashes caused by MP3 files (and possibly others) being
709 xine-lib (1.1.2) 2006-07-09
711 - CVE-2005-4048: possible buffer overflow in libavcodec (crafted PNGs).
712 - CVE-2006-2802: possible buffer overflow in the HTTP plugin.
713 - possible buffer overflow via bad indexes in specially-crafted AVI files
714 * Update gettext support to 0.14.5, disable internal gettext, fix locales
715 handling, use the correct domain for strings.
716 * Italian translation update
717 * Czech translation update
718 * Disable the XXMC plugin if Xv support isn't there
719 * Also look for Xv support in /usr/lib for X.org's new location
720 * Fix using xine-lib on systems with SELinux enabled
721 * Build right with libiconv in /usr/local as default on FreeBSD
722 * Fix a potential crash with fixed-size lacing in the Matroska demuxer
723 * Patch from SuSE to fix alsa after hardware suspend
724 * Fix the ./configure --enable-static-xv parameter
725 * Really fix the speed changing race that was mentioned in 1.1.1
726 * Send events for tvtime filmmode changes
727 * Add an image decoder based on gdk-pixbuf
728 * Add browseable capability to smb input plugin
729 * Enable AMD64 mmx/sse support in some plugins (tvtime, libmpeg2, goom...)
730 * Fix xxmc subpictures (broken since 1.1.1)
731 * FFmpeg update (version 51.1.0)
732 * Fix detection of locale containing a modifier (like "@euro")
733 * New volume normalization post plugin
734 * New image noise post plugin (useful for mitigating some compression
736 * Support for Vorbis-style comments in FLAC files
738 * Add ATSC support to the DVB plugin
739 * Make various structures and arrays constant.
740 * Fix up health check to find libX11 and libXv shared objects even if
741 devel packages aren't installed (where appropriate). (Ubuntu 47357)
742 * Fix install problems in case configure was generated by autoconf >= 2.59c.
743 * Fixed some win32 codec freezes when configured w32-path doesn't exist
744 * Add support for RealPlayer 10 codecs (from SUSE)
746 xine-lib (1.1.1) 2005-11-15
747 * Improve sound quality when using alsa 1.0.9 or above.
748 When playing a 44.1khz stream on a 48khz only capable sound card.
749 It bypasses alsa-lib resampler and uses xine's
750 * Windows ports bug fixes and improvements
751 * Set up the framebuffer palette (fb video out).
752 * build fixes and improvements, added --with-pthread-prefix and
753 --with-zlib-prefix options
754 * new DirectFB video output plugin with many improvements (output to overlay
755 or TV, deinterlacing, image controls, zoom, OSD, double/triple buffering,
756 vsync, flicker filtering, field parity control)
757 * overlay cropping fixes for small streams or when using cropping support
758 * experimental frame allocation optimization reduces cpu usage of the
759 deinterlacer plugin by up 25%
760 * implement time seeking on DVD plugin
761 * move CFLAGS optimizations to a separated file
762 (added --disable-optimizations)
763 * use the same codec path as MPlayer (/usr[/local]/lib/codecs)
764 * FFmpeg sync (new QDM2 decoder)
765 * imported Duck TrueMotion 2 decoder from FFmpeg
766 * sync libfaad2 to latest GPL compatible version;
767 fixes AAC decoding on x86_64 arch
768 * support gapless playback while switching streams (requires UI cooperation)
769 * fix speed changing race causing deadlock with v4l plugin
770 * cddb improvements/fixes (DTITLE/DYEAR parsing, timeout increase and
771 multiline entries support) [Bug SF 1205274]
773 xine-lib (1.1.0) 2005-07-26
774 * new quality deinterlacer from dscaler: GreedyH (Greedy High Motion)
775 * new quality deinterlacer from dscaler: TomsMoComp (Tom's Motion Compensated)
776 * added help for most deinterlace methods
778 * use ImageMagick to convert & display different type of images (png, jpg...)
779 * improve ASX playlist parsing
780 * add an extended MRL reference event (MRL title, start time, play time):
781 needed for the ASX parser; deprecates plain MRL reference events.
782 * goom updated to 2k4-0
786 * build fixes and cross build improvements
787 * fixed an align problem in Win32 DirectX video output plugin
788 * fixed linking of X11 plugins for some platforms
791 * fixed format string vulnerability in audio CD input plugin
792 * some build system fixes for Windows
795 * fixed playback of single-session Real RTSP streams, such as
796 rtsp://stream.samurai.fm/broadcast/live_hi.rm
797 * fixed xxmc / xvmc mocomp / IDCT rendering errors caused by the big update.
798 * support --enable-fpic with recent versions of gcc
799 * clip goom fps value to >= 1 [Bug SF 1193783]
800 * fixed xvmc plugin segfault when it tried software blending on nonexistent
802 * cleaned up libmpeg2 behaviour on xxmc plugin abrupt software fallback
803 * use -fno-inline-functions with gcc < 3.4.0 (bug known to be in 3.3.5)
804 * fix xxmc plugin wanting to change vld xvmc context when stream changes from
805 non-interlaced to interlaced [Bug SF 1194350]
806 * speed up xx44 alphablending of large transparent areas
807 * stop libmpeg2 XvMC IDCT / MOCOMP attempting software motion compensation
809 * improve xxmc cpu-usage for IDCT / MOCOMP acceleration through better
810 locking [Bug SF 1195282]
811 * gcc4 build patches [Bug SF 1175002]
812 * don't assume that file is in /usr/bin (build fix) [Bug SF 1195539]
813 * plugin loader fixes - could cause xine to lock up hard on startup
815 * Fix xxmc bob deinterlacing for field-coded interlaced streams
816 * Fix LE_64/BE_64 macros on non-x86 plataforms. may fixes issues with some
817 demuxers like avi, asf and ogg.
818 * sputext improvements/workarounds
819 * add a new error message when a file we tried to play is an empty
821 * be more POSIX-compliant (head, tail) (build fix)
822 * fixed deadlock when libxine was called from the event listener thread and
823 tried to flush all pending events.
824 * Added xine(5), documenting MRL syntax.
825 * allow playing just a single title/chapter from dvd (useful for extracting
826 audio - check media.dvd.play_single_chapter)
827 * new stream infos allows frontends to query current title/chapter/angle on
829 * new upmix_mono audio post plugin to convert mono to stereo
830 * added --with-external-a52dec and --with-external-libmad switches
831 * fix a locking bug which affects configuration callback functions
832 * Can select VCD "hot spots" or mouse menu selections if libvcdinfo 0.7.21 or
836 * Big XvMC quality / correctness / cpu-usage fix. [Bug SF 1114517]
837 * fixed builds with Xv or the entire X11 unavailable
838 * updated internal copies of VCD libraries to libcdio 0.71 & vcdimager 0.7.21
839 * fixed compatibility with new libtool versions [Bug SF 1094262]
840 * renamed input.http_no_proxy to media.network.http_no_proxy
841 * tightened no-proxy domain matching & added exact host match ('=' prefix)
842 * assume that front ends can handle tabs (ffmpeg pp plugin help text)
843 * fixed MMS/ASF chained stream bug
844 * Shoutcast: fixed meta info handling
845 * MMST: fixed incorrect command length
846 * fixed end of stream detection with AVI files
847 * added support for WMA Voice codec
848 * added limited support for character entities to the XML parser
849 * fixed support of icecast 2 server
850 * fixed some memleaks related to DVD playback and MPEG PES
851 * fixed PNG/MNG image distortion and incorrect colouring
852 * fixed build on solaris and other platforms [Bugs SF 1062987, SF 1114677,
854 * published documentation about Win32 platform
855 * brand new DirectX audio output plugin for Windows
856 * updated win32 MSVC port
857 * used only ASCII characters for C locale
858 * fixed cropping and zooming with vidix
859 * fixed status reporting to honour IDLE status as documented
860 * fixed aborts on DVB channel switching [Bug SF 1090707]
861 * updated vidix to 0.9.9
862 * plugin description accessor functions (may load plugins)
863 * fixed translations, they were not used in some cases
864 * Win32 port updates: cross compilation of VCD, external ffmpeg with MSVC
866 * fixed onefield_xv deprecated deinterlace method
867 * multiple slice-per-rows (HDTV) fixes in the libmpeg2 code, particularly
869 * cleaned up hardware acceleration hooks in libmpeg2.
870 * fixed X include path searching while configure detects XvMC support.
871 * Experimental bob deinterlacing support in the xxmc module
872 * improved plugin loader to allow plugin garbage collection and more
873 flexible plugin linking
874 * support for Windows Media Audio Lossless
876 xine-lib (1.0) 2004-12-25
877 * unbreak DXR3 plugin
878 * fix crash in the AIFF demuxer on oversized chunks
879 * fix crash in the sputext decoder when subtitles have too many lines
881 * added support for OGG chained streams
882 * fixed deadlock with ASF chained streams due to fifo buffer leak
883 * DVB Subtitles: fixed flashing, repeating subs, fix sync & timeouts
884 * DVB EPG: fixed incorrectly parsed running status, clear old epg data,
886 * updated included libdvdnav: more graceful handling of some error conditions;
887 fixed playback of some strangely authored DVDs
888 * fixed problem with first subtitle not showing when using separate subtitle
890 * fixed crash related to relative HTTP redirect URLs
891 (implemented canonicalisation)
892 * linking libXv dynamically, fixes breakage of Xv plugin
894 xine-lib (1-rc8) 2004-12-15
895 * Multiple security vulnerabilities fixed on PNM and Real RTSP clients
896 * Rewrote OpenGL output plugin.
897 * Fixed segfault when seeking with the "xvmc" and "xxmc" plugins playing
898 files with IDCT / mocomp XvMC acceleration.
899 * polypaudio sound server support
900 * fixed playback of MMS streams with the new input cache layer
902 * fixed builds without X11 [Bug SF 1067705]
903 * added support for 24-bit LPCM from DVDs [Bug SF 843786]
904 * Fixed segfault in xxmc plugin when switch from software decoding to
905 accelerated decoding occured while software surfaces still needed to be
907 * fixed plugin catalog cache (faster xine startup)
908 * updated internal goom to 2k4-dev21; randomized and improved look of
909 initial effect (hopefully no more white screens any more)
910 * DVB: Fixed pat parsing with fullfeatured cards.
911 * DVB: Now uses auto-inversion if the frontend supports it - should solve
912 many tuning problems for people with sat cards.
913 * DVB: Will now verify that channels.conf file is in correct (?zap) format.
914 * fixed OSS mixer disabling itself after first playlist entry
915 * improved overlay blending quality, fixed subtitles with XShm
916 * improved support for transport streams
917 * new plugin for DVB subtitles
918 * support realplayer codecs on AMD64
919 * fixed restoring xv settings on exit for some frontends
920 * UTF-8 support for cddb (freedb) client
921 * identify AAC, MPEG4 and H264 on transport streams
922 * build fixes and improvements (not using mkinstalldirs, mingw32)
923 * fixed mmst and mmsh issues with the cache plugin
924 * fixed mmsh "RESET" chunk handling
925 * implemented winamp.com "streaming" protocol
926 * meta info (title, artist, etc) returned by the xine-lib is now UTF8
927 * new XINE_META_INFO_TRACK_NUMBER meta info
929 xine-lib (1-rc7) 2004-11-04
930 * Build system improvements: replacement functions, better work with headers
931 * Set the codec name for Real Media even if we can't play the files
932 * Fix win32 playback on recent versions of Linux
933 * Added cropping capability to some video_out drivers (Xv, XvMC, vidix).
934 automatic software cropping is provided for drivers not supporting it.
935 * Fixed displaying of mpeg2 files where width/height is not a multiple of 16
936 (these files required cropping after decoding)
937 * Fix crashes with some input plugins when no audio output was available
938 * Windows ports updates and cleanups
939 * new xxmc driver supporting XvMC with extended vld (for VIA CLE266),
940 idct and mocomp accelerations. includes automatic Xv fallback for
941 non-mpeg streams. supports overlays and OSD.
942 * suggested using the libXvMCW so xine won't depend on any vendor
943 specific library. you can get the old behaviour (not recommended)
944 using ./configure --with-xvmc-lib=XvMCNVIDIA.
945 The wrapper library libXvMCW is present in Xorg CVS or downloadable
946 standalone from http://sourceforge.net/projects/unichrome.
947 It will dlopen a hardware-specific XvMC library at runtime.
948 * Some fixes for crashes when trying to play encrypted DVDs without libdvdcss
949 * DXR3: fixed some rare audio dropouts
950 * DXR3: fixed forced subtitle handling; this fixes missing subtitles in
951 "The Lord of the Rings - The Two Towers"
952 * fixed wrong subtitle appearing in the trailer of "Girl, Interrupted" RC2
953 * fixed "NAV packet expected, but none found" error when toggling between
954 menu and feature with the Escape key [Bug SF 1025469]
955 * video image scaling can now be disabled for more video output plugins
956 than XShm [feature requests SF 987635, SF 856408]
957 * Updated the xxmc driver with a better software fallback mechanism
958 * Fixed playback of OpenDML streams generated by mencoder
959 * Fixed playback of incomplete OpenDML streams
960 * Fixed crash when xine_stop is called and the stream is ending
961 * Fixed crash when the video_out loop still references a disposed stream
962 * Make amp work with 8-bit sounds
963 * Simple libsmbclient (samba) input plugin
964 * improved DVB plugin with support for A52, subtitles, and
965 EIT (electronic program guide).
966 * new request optimizer (cache) layer for input plugins to avoid the
967 overhead of expensive system calls for reading just a couple of
968 bytes. may be disabled with MRL parameter "#nocache".
969 * use monotonic clock where available (eg. linux 2.6) so system clock
970 updates won't disturb xine playback. [Bug SF 781532]
971 * fixed seeking unresponsiveness when using external subtitles
972 * Allowed multiple simultaneous thread access in parts of the xxmc driver,
973 assuming that XvMC libraries are thread-safe.
975 xine-lib (1-rc6) 2004-09-16
976 * Moved win32 frontend into separate module.
977 * Fixed Xv initialization to enable multiple instances of the Xv plugin
978 * Removed XInitThreads() call from some video out plugins because it
979 might lead to undefined behaviour. Calling XInitThreads() is entirely
981 * Included goom2k4-dev18 support
982 * Made sure the streams are played till their very end
983 * Support implemented for Annodex files
984 * VobSub-in-Matroska support added.
985 * Enable support for guessing and using Windows encoding as
986 default for external subtitles.
987 * Added quality improvements for full frame rate deinterlacing modes
988 * Added support for 44100Hz DTS in .wav files.
989 * Added ability to Restore initial xv port attributes on exit
990 [Bugs SF 965572, SF 957599]
991 * Fixed brightness drift problem (loss of color) [Bugs SF 947520, SF 963587]
992 * Fixed rare heap overflow with some DVD subpictures [Bug SF 923843]
993 * Fixed stack overflows in the VCD plugin
994 * Added experimental time stretching plugin: play stream faster or
995 slower than original speed, optionally preserving pitch
996 * Fixed another win32 dll crash (after playing several files)
997 * Added configure option for building xine with external ffmpeg library
998 * Added api for finer playback speed control (requires frontend support)
999 * Added support for QuickTime 6.3 DLLs
1000 * Improved response time on video grabber ports
1001 * Added support for mp3 audio in mp4 files
1002 * Added support for using utf-8 for matroska subtitles
1003 * next stage of MINGW port - engine library compiles now
1004 * Improved DVD MRL handling.
1005 * Improved Transport stream handling.
1006 * Fixed wrong, very bright overlays on some DVDs [Bug SF 1018193]
1007 * Fixed WIN32 replacement of gettimeofday [Bug SF 995961]
1008 * Removed unistd.h from public header
1009 * Added experimental support for H.264/AVC video
1010 * Added support for 3ivx video
1013 * add support for ejecting removable media on Solaris
1014 * fix stuttering playback of some realmedia streams
1015 * fix end of stream handling in the http plugin
1016 * add support for 24bit and 32bit Float for audio.
1017 * add support for upmixing. Currently only stereo -> Surround 5.1
1018 * Software decode for DTS audio updated for Surround 5.1 output.
1019 * fixed compilation of libmad on AMD64
1020 * fixed double-free in the yuv decoder (fixes crashes when switching
1021 away from v4l:/ MRLs)
1022 * removed -funroll-all-loops from SPARC and PPC targets as it negatively
1023 affected performance
1024 * priority support for demuxer and input plugins
1026 * fix seeking with the qt dll decoder
1027 * support AAC audio in AVI
1028 * slow down CD drive during CD audio playback to reduce noise
1029 * fix some crashes disposing win32 codecs
1030 * fix reception of the last bytes in a http connection
1031 (fixes parsing of reference/playlist files using http, eg .ram)
1032 * fix time displaying for flac files
1033 * fix playback of some broken ASF streams
1034 * DXR3: fix crash after playing non-MPEG content
1035 * add support for XVR-100 (Radeon-based) framebuffers to video_out_pgx64
1036 * support DTS audio in AVI
1037 * revised FLAC playback subsystem
1038 * subtitles improvements - word wrap and new subtitle format variants
1039 * native MacOSX video and audio output plugins
1040 * DXR3: fix slight shaking in lower third of the image on TV out
1041 with some MPEG material
1042 * fix falling back from multi-buffering in video_out_pgx64
1043 * fix DVD playback from a specified title/part with
1044 dvd:/<title>.<part> MRLs
1046 xine-lib (1-rc4a) 2004-05-12
1047 * audio out now uses a more user friendly "Speaker arrangement" config item;
1048 this defaults to stereo, so if you use a different speaker arragement, like
1049 5.1 or other surround setups, you have to reconfigure xine using this item
1050 * fix possible crash in CDDB queries
1051 * work around the gnome-vfs sftp: method having a max read size of 256k,
1052 makes it possible to play AVIs over sftp:
1053 * added documentation for the post plugin system to the hackersguide
1054 * add support for decoding On2 VP5 and VP6 using Windows dlls
1055 * fix bugs with the colorkey overlay support introduced in rc4. under certain
1056 circunstances, parts of the images were not shown.
1057 * enable colorkey overlays for more cards using XVideo and vidix drivers.
1058 * make it possible for the CDDA plugin to give away Musicbrainz CD Index ID
1059 * several DVB improvements. add dvbs://, dvbc:// and dvbt:// mrls
1060 * fix static noise produced by WMA streams in some systems
1062 xine-lib (1-rc4) 2004-04-28
1063 * experimental DTS software decoder using libdts
1064 * SPU decoder: timestamp handling for NAV packets fixes the menu on the first
1065 DVD of "24" season 1
1066 * improved precision in metronom's audio timestamp calculation fixes some
1067 sync problems, especially in long-running applications
1068 * fix playing mpeg vob files with LPCM
1069 * correct field order when deinterlacing bottom-field-first streams
1070 * fix network cdda playback
1071 * fix channel swapping in wave demuxer (lpcm)
1072 * colorkey support for drawing OSD (XVideo only - fix some flickering)
1073 * avoid possible segfaults in cdda
1074 * libvcd updated to 0.7.20
1075 * libcdio updated to 0.68
1076 * libmad updated to 0.15.1b
1077 * build improvements - different source and build directory, translations
1078 * avoid deadlock with raw AC3 streams and visualization
1079 * fix 24 bpp RGB output - may affect some users of xshm and fb
1080 * generate events for "Permission denied" and "File not found" in the
1081 http and file plugins
1082 * DXR3: fix menu highlight areas in letterboxed overlay mode with
1084 * DXR3: fix libavcodec encoder for frame widths not a multiple of 16
1085 * mediaLib now used for bilinear scaling
1086 * video_out_pgx32: properly clips video output
1087 * video_out_pgx64: fixed displaying frames out of order when multi-buffering,
1088 automatically manages overlay mode based on degree of occlusion.
1089 * DXR3: option to use Pan & Scan information embedded in MPEG and DVB streams
1090 * disable AUD content detection because of false positives
1091 * fix Real pnm/rtsp streaming on big endian platforms
1092 * big endian fix, and delay fixes for the file (wave) audio output plugin
1093 * RTSP security fixes
1094 * mmst big cleanup and fixes
1095 * asf codec initialization fix
1096 * engine improvement to handle unknown frame rate correctly
1097 * all config entries have help strings now
1098 * seeking support for matroska files
1099 * libmpeg2 now has native VIS motion compensation routines on SPARC
1101 xine-lib (1-rc3c) 2004-04-08
1102 * fix the deadlock with non-seekable input plugins
1103 * guess codeset for OSD if nl_langinfo(CODESET) is missing or not working
1104 * new option - list of domains, where don't use proxy
1105 * fix possible crashes in front-ends that create and delete streams
1106 * send a message to the front-end when the audio device is busy
1107 * revert changes to the DVD plugin that made it impossible to play mounted
1109 * use xine network functions in CDDB lookups, fix connection timeout
1110 * preparing for future MinGW port
1111 * improved network buffer management policy.
1112 * asf/mmst/mmsh proper support for "media changing" command.
1113 * improve playback with separate subtitles, fix the seeking and a deadlock
1114 * DVD still menus fixed that were broken in rc3b
1115 * deadlocks with network buffer control fixed
1116 * DXR3's letterboxed overlay mode works with pan&scan material
1117 * DXR3: timestamp handling for NAV packets fixes the menu on the first
1118 DVD of "24" season 1
1119 * fixed audio sync method "resampling"
1121 xine-lib (1-rc3b) 2004-03-17
1122 * fix SDL plugin that was broken in rc3
1123 * updated libfaad 2.0 RC3 cvs (fix some raw aac problems, HE support)
1124 * Win32 Cygwin updates, using DirectX
1125 * new demuxer for Interchange File Format (IFF) supporting IFF-8SVX, IFF-16SV,
1126 IFF-ILBM, and IFF-ANIM (limited to opt5, opt7 and opt8 at the moment)
1127 * fixed problem with jumpy visualization especially on ogg files
1128 * dxr3: fix situation, where the initial menu on some DVDs would have
1130 * major refinement of post plugin architecture fixes a lot of races
1131 * fix runtime audio channel selection, specially for ogg/ogm streams
1132 * preliminary matroska support
1133 * support for AAC audio in RealMedia files
1134 * implement chapter skipping in ogm files
1135 * more RTP/UDP plugin fixes
1136 * secure http status string parsing, use status in mmsh again
1137 * fix endianness problem in OSD texts (using UCS-2LE or UCS-2BE encoding)
1138 * raw AAC fixes and support for 5.1 AAC streams
1139 * AVI demuxer OpenDML (AVI2.0) support
1140 * fix unscaled OSD for Kaffeine
1141 * Sierra VMD file demuxer
1142 * new ffmpeg decoders activated:
1143 * Sierra VMD audio and video
1144 * Duck TrueMotion v1 (DUCK)
1146 * Lossless Codecs (MSZH & ZLIB)
1153 * new, safer method for on-the-fly rewiring of post plugins
1154 * add iso-8859-9 and iso-8859-15 codepages into xine fonts
1155 * work around freezing with arts on BSD
1156 * documentation about xine fonts
1157 * make the protocol in MMS configurable - TCP, HTTP or autoprobe
1158 * added video output plugin for Sun PGX32 framebuffers
1159 * new video out plugin using CACA - Colored ASCII Art
1160 * fix a crash when using the gnome-vfs plugin with newer gnome-vfs versions
1161 * new "file" (wave) audio out plugin
1162 example: XINE_WAVE_OUTPUT=/tmp/file.wav xine -A file music.mp3
1163 * autoscan devices /dev/dsp* and /dev/sound/dsp* in OSS audio plugin
1164 * fix jittering problem with the xshm output plugin
1165 * fix a playback problem with some mp3 with id3v2 tags
1167 * new Flash Video (FLV) demuxer
1168 * option to pass an interface name in RTP MRLs
1169 * sync to latest libdvdnav fixes some menu problems and tries
1170 to continue playback in case of errors
1171 * ignore the hue setting on NVidia cards using the Xv video output
1172 as both the XFree86 and the proprietary driver are broken
1173 * fix long standing problem with xine using alsa's dmix audio out.
1174 Sound is now continuous.
1175 * fix playback of ogg/ogm files larger than 2GB
1177 xine-lib (1-rc3a) 2003-12-28
1178 * new subtitle formats: jacobsub, subviewer 2.0, subrip 0.9
1179 * auto hiding of the subtitles
1180 * raw AAC file demuxer
1181 * fix starvation problem with kernel 2.6 NPTL
1182 * not overwrite the files by saving plugin
1183 * deinterlace fixes (detect mpeg1 as progressive and correct handling
1185 * ogg/ogm demuxer fixes for big endian machines
1186 * update win32 port, working ffmpeg decode plugin
1187 * fixed segfault when running in verbose mode
1189 xine-lib (1-rc3) 2003-12-16
1190 * fix dvd menu blending when using tvtime plugin (yuy2 blend)
1191 * fix problems with some more elaborate post plugin setups
1192 * discontinuity problems in audio only streams fixed
1193 * fix a bug in the id3v2.2 parsing code
1194 * fix best streams choice in mmsh
1195 * updated internal copy of ffmpeg with a lot of warning fixes
1196 * help texts for video post plugins
1197 * fix pts handling bug that caused long freezing in some animated dvd menus
1198 * configfile beautification (values set to default are now commented out)
1199 * fix some more problems with jumpy non-MPEG NTSC streams on the DXR3
1200 * handle comments in rpm playlist files
1201 * realaudio demuxer improvements including support for 14.4 codec and reading
1203 * post plugin for ffmpeg libpostprocess (pp)
1204 * updated win32 MSVC port
1205 * default to menu button 1, if an invalid button is set
1206 (fixes main menu of "Alice in Wonderland" RC2)
1207 * fix yuy2 output on mga_vid vidix driver
1208 * fix syncing code of audio visualization post plugins
1209 (goom video does not jump any more)
1210 * problem with long frame durations fixed
1211 * seek timeout in RIP input plugin
1212 * support for saved files bigger than 2 GB
1213 * new unscaled overlay feature (using XShape extension)
1214 text subtitles may now be rendered at full screen resolution
1215 * load xine fonts on demand - faster startup
1216 * decoder priority can be changed without restarting
1217 * fix length of mpeg 2 audio vbr streams
1218 * use AUDIODEV enviroment variable on Sun
1219 * text subtitles improvements and bugfixes
1220 * unified handling of external subtitles and ogg subtitles
1221 * detect end of real rtsp streams
1222 * fix tvtime segfaults
1223 * fix performance problems of RTP/UDP plugin
1224 * fix crash with really long subtitle/language names in ogm/off files
1225 * lots of internal cleanup
1226 * fix crash when using the save plugin with mmst
1228 * fix playback of 8 bit sound when the soundcard doesn't support them
1231 xine-lib (1-rc2) 2003-10-25
1232 * XvMC support for hardware accelerated mpeg2 playback (-V xvmc)
1233 * Fix some errors in sound state when exiting xine and using alsa.
1234 * new tvtime/deinterlacer algorithm scalerbob
1235 * new tvtime/deinterlacer option "cheap mode": skips format conversion.
1236 (uses less cpu but it's not 100% accurate)
1237 * encoding of URL with multibyte characters in MMS
1238 * fix ssa subtitle handling
1239 * don't find out id3 info in mp3 files saved from non-seekable inputs
1240 * handle filenames containing # or % more nicely
1241 * net buffer controler cleanup and fixes
1242 * mms command 0x20 support, bugfixes
1243 * concatenated asf streams support
1244 * fix performance issue with wav demuxer and compressed data
1245 * fix mpeg 2 audio frame parsing (mpeg_audio demuxer)
1246 * fix segmentation fault in mms when iconv_open fails
1247 * allow lazy loading of Sun mediaLib (configure --enable-mlib-lazyload)
1248 * clugged security hole in RIP input plugin - all saved data are
1249 stored into one dir now, default save directory is empty what means
1250 disable saving (problem reported by Michiel Toneman, many thanks)
1251 * the former VCDX plugin is now the default VCD plugin which opens up
1252 a world of new features for VCD users (the old plugin is still
1254 * documentation (xine hacker's guide) has undergone a major update
1257 * fix incorrect colours when blending frame with a big-endian RGB pixel format
1258 * add support for chroma keyed overlay graphics to video_out_pgx64
1259 * add support for double and multi-buffering to video_out_pgx64
1260 * libdvdnav: fix some undetected stills
1261 (fixes "Red Dragon" RC2 scene selection)
1262 * video output plugin for libstk
1263 * bugfix: detection of external subtitle formats
1264 * support for arbitrary aspect ratios
1265 * DVD menu button group handling in spu decoders (software and dxr3)
1266 (fixes wrong initial menu highlights on "Star Trek 3" SE RC2 for the dxr3)
1267 * get the correct duration and bitrate for MP3s with Xing headers (VBR)
1268 * fix alignment check in configure (fixes weird colours with MPEG2 on PPC)
1269 * improved expand plugin (increased performance, allow subtitle shifting)
1270 * support saving streams to local files.
1271 example: xine stream_mrl#save:file.raw
1272 * MPEG demuxer fixes (support VLC streams)
1273 * simple VCR functionality added to DVB input plugin
1274 just press MENU2 (that is for example F2 in gxine) to start/stop recording
1275 * display channel number and name in DVB mode
1276 * first steps towards AMD64 support (thanks to Adrian Schroeter of SuSE)
1277 * Add support for 4.1 and 5 channel speaker setups.
1278 * Allow a52 passthru to be switchied on and off without having to exit xine.
1279 One has to stop playing, and then restart playing for it to activate.
1280 * Fix .mp3 content detection for .mp3 files with a header or ID3.
1281 * Fix detection of mpeg1/mpeg2 in demux_mpeg_pes.
1282 * Fix long standing problem with alsa not working on some audio cards
1283 when using 6 analogue channels for output.
1284 * Fix bug in playing A52 .wav files via SPDIF passthrough.
1285 * Improve demux of transport streams with PMT stream IDs > 0x80.
1286 * fix aspect ratio of MPEG1 streams
1287 * Add support for TITLE= and CHAPTER*= comment in ogm files
1288 * fix deadlock/freeze problems in audio output thread
1289 * Don't add the data track to the autoplay list for Audio CDs (Linux)
1290 * dxr3: fix stuttering playback of some non-MPEG content
1291 * fix playback of AVIs with mp3 VBR
1292 * fix some asf demuxer bugs
1293 seq number handling (helps a lot with mms live video streams)
1294 frame duration bug with "still" frames
1295 * Add support for some A52 streams into demux_mpeg_pes.
1296 Used by PRO7 digital tv channel.
1297 * fix colors of YUY2 overlay blending
1298 * new fftgraph viz plugin
1299 * updated goom support
1300 * better multibyte string support in OSD and external subtitles
1301 * fix crasher in CDDA plugin
1302 * nvtv tvmode support removed from xine-lib. it is better suited in the
1303 frontends where it should be replaced with the new libnvtvsimple.
1304 * fix mp3 VBR length and pts computation
1305 * initial id3v2 support (id3v2.3 and id3v2.4 are not yet supported)
1306 * Fix blocking on xine start when using alsa.
1308 xine-lib (1-rc0a) 2003-08-02
1309 * includes ffmpeg's MPEG encode in dist tarball (fixes DXR3 support)
1310 * don't abort on MPEG_block stream errors
1312 xine-lib (1-rc0) 2003-08-01
1313 * improved seeking accuracy of ogg_demuxer
1314 * xine broadcaster (send stream to multiple xine clients simultaneously)
1315 start master with 'xine --broadcast-port xxxx'
1316 start slaves with 'xine slave://master_address:xxxx'
1317 * nvtv updates and fixes
1318 * Nullsoft Video (.nsv) file demuxer
1319 * 4X Technologies (.4xm) file demuxer
1320 * libdvdnav: fix some situations where an unlucky user could trigger
1322 * decoder priority handling: configuring a priority of 0 means "use default"
1323 users are advised to set all decoder priorities to 0 in their config files
1324 * dvd:<path> and dvd:<device> MRLs now work when a DVD is in the drive to
1325 which the raw device setting points to (libdvdcss tried to access the raw
1327 * fix dxr3 sync problems after seeking
1328 * fix potential playback problems for MPEG files with rare framerates
1329 (23.976, 59.94 and 60 fps)
1330 * move http proxy configuration to xine itself
1331 * add expand post video filter for displaying subtitles in borders
1332 * speex (http://www.speex.org) audio decoder support
1333 * dxr3: libavcodec from xine's ffmpeg plugin can now be used for MPEG
1334 re-encoding (so reencoding is now possible without installing any
1335 additional libraries)
1336 * add support for seeking in real media files
1337 * improved support for real video codecs
1338 * new deinterlacer (tvtime) plugin with more algorithms, full framerate
1339 output, 2-3 pulldown detection, judder correction, chroma upsampling error
1340 free, works with all video drivers. warning: cpu intensive :)
1341 * some post plugins ported from mplayer: boxblur, denoise3d, eq, eq2, unsharp
1342 * big improvement of v4l input and associated demuxer. Including
1343 sound capture using alsa and a/v sync. Now radio is supported as well.
1344 * dxr3: using decoder timestamps will hopefully fix some last sync problems
1345 * (hopefully) fix crashes with win32 Quicktime DLLs
1346 * improve seeking in asf and avi files
1347 * fix seeking to near the end of avi files
1348 * fix handling of exotic a/v RIFF chunks (00iv, 0031, ...) in avi files
1349 * libdvdnav: fix LinkNextC assertion failure
1350 (fixes LotR-SEE bonus disc image gallery)
1353 * enabled SVQ3 video decoding via ffmpeg
1354 * playback of theorastreams added
1355 * updated nvtv support, and bug fixes
1356 * ac3 pcm-audiotype .wav files now supported via software decode.
1357 Passthru not implemented yet due to lack of re-sync code in liba52 passthru
1359 * playback of cd/dvd over the network (see README.network_dvd)
1360 * use variable block program stream demuxer for mpeg2 files
1361 * cdda improvements (error handling, device on mrl)
1362 * input_pvr (ivtv) updates
1363 * demux_mpeg_block improved to cure problems with VCDs and bogus encrypted
1366 xine-lib (1-beta11) 2003-04-28
1367 * fix bugs in selecting ogm subtitles
1368 * fix multiple lines subtitles' display in OGM container
1369 * fix fastforward bug (slow playback with unused cpu cicles)
1370 * fix input_net (tcp) seeking
1371 * network input plugins do not freeze when no data is available
1372 * fix seeking in ogg files
1373 * fix av/desync in ogmfiles
1374 * fix ac3 in ogm support
1375 * no more xshm completion events
1376 * performance improvements (enabled ffmpeg direct rendering)
1378 * simple 10-band equalizer
1379 * fix scaling of video with a pixel aspect ratio not equal to one
1380 * mms protocols (mmst + mmsh ) bugfixes
1381 * new input plugin api
1382 * Quicktime fixes (now all Matrix: Reloaded teasers and trailers play)
1383 * fix playback of video files created by Canon digital cameras
1385 xine-lib (1-beta10) 2003-04-08
1386 * loading and displaying png images (e.g. for logos)
1387 * capability of on-the-fly stream rewiring
1388 * libdvdnav: PGC based positioning:
1389 seeking on DVDs now spans the entire feature
1390 * font encoding cleanup (xinefonts use unicode now)
1391 * freetype2 support for OSD
1392 * ffmpeg sync (build 4663). WMV8 decoder enabled.
1393 * much more accurate time display with DVDs
1394 * xine health check fixes for non-mtrr machines
1395 * fixes for high-bandwidth RV30 streams
1396 * fix for vplayer format subtitles
1397 * fix for distorted display of some DVD menus
1398 * DVD title/part MRLs (dvd:/<title>.<part>) work much more reliable
1399 * OGM subtitles support
1400 * network controler improvements
1401 * generic error reporting mechanism using events
1402 * DVD: report the current menu type
1403 * DVD: menu calls ("Escape" in xine-ui) can now jump back from the
1404 menu into the movie as well
1406 xine-lib (1-beta9) 2003-03-22
1407 * implement XINE_PARAM_AUDIO_AMP_LEVEL so xine's volume can be
1408 set independantly from other applications
1409 * mpeg-4 postprocessing support added to ffmpeg video decoder
1410 * support HTTP redirections
1411 * fix mpgaudio demuxer to not try to falsely handle AVI files
1412 * fix mpeg demuxer to work with chunks bigger than xine's buffers
1413 * fix libmpeg2 to not wait endlessly for I/P frames,
1414 fix MPEG artifacts on seek
1415 * fix the MP3 by content detection for some streams
1416 * fix segfault with non-multiple of 16 height video and XShm
1417 * fix BAD STATE error on seek with ALSA audio driver
1418 * fix artefacts when playing certain DivX video streams on i386
1419 * libavcodec divx/xvid qpel bug workaround ported from ffmpeg cvs
1420 * libdvdnav: method to try-run VM operations,
1421 now used for safer chapter skipping and menu jumps
1422 * libdvdnav: do not rely on a 1:1 mapping between PTTs and PGs
1423 * libdvdnav: do not rely on PGs to be physically layed out in sequence
1426 * fix DVD highlight problems
1428 xine-lib (1-beta7) 2003-03-07
1429 * libdvdnav updated to 0.1.6cvs: fixes a whole class of problems caused
1430 by dvdnav being a bit ahead in the stream due to xine's fifos
1431 * libdvdread updated to 0.9.4
1432 * streaming of avi files (e.g. via http)
1433 * experimental TiVo-like functionality using WinTV-PVR cards (pvr plugin)
1434 * rtp input updated to latest API, and rewritten to handle arbitrary
1435 packet sizes, and both real RTP packets and a stream sent as raw UDP
1436 packets (common in IP-TV). RTP packet parsing not tested, and does
1437 not handle sequence counter. There's also a deadlock in many demuxers
1438 when trying to stop during a network timeout, xine has to be SIGKILLED
1441 * stdin plugin fix (pause engine when there is no data available)
1442 * .rm file reference handling bugfxi
1443 * mute console output unless XINE_PARAM_VERBOSE is set
1445 xine-lib (1-beta6) 2003-02-24
1446 * inform the width and height for the v4l input plugin
1447 * ffmpeg aspect ratio detection code fixed
1448 * demux_ogg arm patch by dilb
1449 * memleak fixes by ewald snel
1450 * plugin loader segfault fix
1451 * fb configure check fixed
1453 xine-lib (1-beta5) 2003-02-21
1454 * new AV sync strategy (audio resample) for DXR3 users
1455 * improved fb driver with zero copy
1456 * fix the v4l plugin for lower resolution devices (webcam)
1458 * network code bugfixes (again long wait for some streams)
1459 * fix flac content detection (caused trouble to other demuxers)
1460 * OSS driver fixes (for cards using GETOPTR sync method)
1461 * fixed gnome-vfs plugin to be used for remote locations (other than http)
1462 * at least for DVD input, the language reporting is now channel-aware
1463 * CD-ROM/XA ADPCM decoder
1464 * QT demuxer fixes to select among multiple A/V traks and support
1465 non- and poorly-interleaved files
1466 * support for the css title key cache in the latest versions of a well
1467 known css decryption library
1468 * allow to crop the dxr3 overlay area to help users who see green lines
1469 at the top or bottom of the dxr3 overlay image
1470 * fixed discontinuity detection bug in MPEG block demuxer
1471 (this might fix occasional - or, in case of "Dances with Wolves" RC2,
1472 enduring - audio stutters in DVD playback)
1473 * win32 loader bugfixes (most notably indeo, quicktime and wmv9)
1474 * FFT post plugin improvements
1475 * 'Qclp' Qualcomm PureVoice audio decoing via Quicktime DLL
1476 * libdvdnav updated to 0.1.5: miscellaneous fixes
1477 * HuffYUV video decoding via ffmpeg
1478 * vidixfb vo driver for vidix overlay on linux frame buffer
1479 * video processing api race condition fixes and other updates
1480 * make number of video buffer configurable by the user
1481 (performance tuning option)
1483 xine-lib (1-beta4) 2003-01-29
1485 * rtsp input fixes (remove long wait on end of stream)
1487 * support for reference streams (.asx, .ram)
1489 xine-lib (1-beta3) 2003-01-28
1490 * PSX STR file demuxer
1491 * Westwood Studios AUD demuxer
1495 * raw AC3 file demuxer
1496 * Goom plugin updated and acceleration added (mmx/ppc)
1497 * live rawdv playback (from device)
1498 * plugin loader improvements
1499 * basic oscilloscope post plugin
1500 * basic Fast Fourier Transform post plugin
1501 * CD digital audio input source and stream demuxer
1502 * Dialogic ADPCM audio decoder
1503 * reporting of unhandled codecs
1504 * NSF audio decoding via Nosefart
1505 * DVB plugin updated to new DVB API, DVB-C and DVB-T support
1506 * gnome-vfs input plugin added
1507 * external subtitles support. use either MRL syntax like
1508 "test.mpg#subtitle:file.sub" or the frontend option.
1509 * updated VIDIX driver (image controls supported)
1510 * "mms over http" streaming protocol support
1511 * experimental v4l input plugin (analogue tv)
1512 * FLAC support (demuxer/decoder)
1513 * fixed yuy2 overlays on big-endian systems
1514 * experimental tvout support using nvtvd (configure --enable-nvtv)
1516 xine-lib (1-beta2) 2003-01-02
1517 * what a GOOM! post plugin
1518 * Digital TV (DVB) input plugin (experimental)
1519 * Interplay MVE playback system (file demuxer, video decoder, audio decoder)
1520 * support for real video 4.0 (through external real binary plugins)
1521 * quicktime binary-only codec support bugfixes
1523 xine-lib (1-beta1) 2002-12-24
1525 * improved engine for seeking and slider positioning
1526 * network input plugin is working again
1527 * handle avi files produced by dvgrab
1528 * real media demuxer should handle most files now
1529 * real media rv20/rv30 video and cook/sipro/dnet audio should work
1530 (except dnet x86 only)
1531 * real media rtsp protocol streaming support
1532 * mms input plugin cleanup/bugfixes/improvements
1533 * syncfb and sdl vo plugins ported
1534 * quicktime binary-only codec support (highly experimental)
1535 * dmo wmv9 binary codec support
1537 * raw dv demuxer added
1538 * many FLI/FLC fixes
1540 xine-lib (1-beta0) 2002-12-11
1541 * fix decoder priority configuration
1542 * cache available plugins for faster xine loading
1543 * metronom's improvements for streams with slightly wrong sample rates
1544 * fix case were XV driver would segfault (YUY2)
1545 * first xine post effect plugin
1546 * new version of internal libdvdread fixing some DVD problems
1547 * longstanding dxr3 bug fixed: for some still menus the highlight did not move
1549 * fb video output plugin ported to new architecture
1550 * MPEG-4 file (*.mp4) support
1551 * closed caption support ported to new architecture
1553 xine-lib (1-alpha2) 2002-11-27
1554 * configurable image position
1555 * DVD menu button highlight position fixes
1556 * internal engine changes to allow a new layer of post effect plugins
1557 * VCD playback fixed (actually it was a bug in the real demuxer)
1558 * pnm input plugin (old real network protocol)
1559 * real demuxer fixes
1560 * use binary real codecs to decode rv20/30 video, sipro/cook audio
1562 * arts audio output plugin ported to new architecture
1563 * esound audio output plugin ported to new architecture
1565 xine-lib (1-alpha1) 2002-11-20
1566 * transport stream demuxer fixes
1567 * DVD playback should be working again (please report DVDs that don't play!)
1568 * stdin_fifo input plugin
1570 * native Windows Media Audio (a.k.a. WMA, DivX audio) decoding via ffmpeg
1571 * XviD decoder is working again
1572 * DV decoder (ffmpeg)
1574 xine-lib (1-alpha0) 2002-11-04
1576 * dvd plugin replaced by dvdnav with full menu support
1577 * fix segfault on exit for w32codecs
1578 * fix yuy2 on xshm bug (affects w32codecs and msvc)
1579 * reimplemented x/y zoom
1580 * Wing Commander III MVE movie file demuxer
1581 * Creative Voice (VOC) file demuxer
1582 * Westwood Studios VQA file demuxer
1584 * Sun/NeXT SND/AU file demuxer
1585 * YUV4MPEG2 file demuxer
1586 * RealMedia & RealAudio file demuxers
1587 * Electronic Arts WVE file demuxer
1588 * Id CIN video decoder
1589 * QT RLE video decoder
1590 * QT SMC video decoder
1591 * QT RPZA video decoder
1592 * Wing Commander III video decoder
1593 * Logarithmic PCM (mu-law & A-law) audio decoder
1594 * GSM 6.10 audio decoder
1595 * Electronic Arts ADPCM audio decoder
1596 * time-based seeking in ogg-streams
1597 * improved support for ogg-streams containing video (so-called ogm streams)
1598 * spu encoding for full overlay support with dxr3
1599 * icecast/shoutcast support
1600 * dvd raw device support
1601 * decode id3v1 tags in mp3 files
1602 * updated internal liba52 to version 0.7.4
1603 * numeric selection of dvd menu buttons (could make some dvd easter eggs
1606 * xine engine can open more than one stream at a time
1607 * audio compressor filter
1608 * content detection fixes (e.g. mpeg program streams)
1609 * much improved plugin loader, makes it possible to have several
1610 versions of libxine installed in parallel
1611 * file:// mrl use an uri-like syntax now, %xx-encoded chars are handled,
1612 '?' is used to separate subtitle files
1613 * incorporated pgx64[fb] plugin
1614 * improved support for invalid mpeg streams
1615 * some metronom changes hopefully improving some last glitches in dvd
1617 * URI conforming MRL syntax, new delimiter # for various stream parameters
1618 * variuos fixes for dxr3 overlay mode
1620 xine-lib (0.9.13) 2002-08-03
1622 * improved audio resampling for cards limited to 16 bits, stereo or mono
1623 * native wmv7 decoder using ffmpeg
1624 * enable ffmpeg's native msmpeg4 v1/v2 decoder
1625 * correct highlight placement for anamorphic and pan&scan menus with DXR3
1626 * half-way support for widescreen tv sets with DXR3
1628 * SMJPEG file demuxer
1629 * Id CIN file demuxer
1632 * Raw RGB video support
1633 * Raw YUV video support
1634 * Microsoft RLE decoder
1635 * AAC decoder (FAAD2 library)
1636 * Reworked ALSA audio support
1637 * demux_qt improvements to handle .mp4
1638 * initial support of Quicktime6 files
1639 * image redraw in paused mode (for window resize, adjusts etc)
1640 * skip by chapters GUI enhancement
1641 * deliver frame statistics only if frames have been skipped/dropped
1643 -- Siggi Langauf <siggi@debian.org> Sat, 3 Aug 2002 22:44:16 +0200
1645 xine-lib (0.9.12) 2002-06-23
1647 * demux_ts fixes for ATSC streams
1648 * configurable size of avi subtitles
1649 * fixed bug in libsputext that caused subtitle flashing
1650 * update win32 codec loading code
1651 * use directshow filter to decode msmpeg4 v1/v2
1652 * fixed logo file name extension
1653 * fixed german i18n files
1655 -- Guenter Bartsch <guenter@users.sourceforge.net>
1657 xine-lib (0.9.11) 2002-06-20
1659 * sync with ffmpeg cvs
1660 * some endianess and 64bit machine fixes
1661 * better quality using linearblend filter
1662 * new FILM (CPK) demuxer
1667 * new QuickTime demuxer
1668 * DXR3 overlay mode fixed
1669 * DXR3 support for libfame 0.8.10 and above
1670 * fixes for transport streams demuxer
1671 * VIDIX video out driver (experimental)
1672 * TV fullscreen support using nvtvd
1673 * better support for gcc 3.1 (libmpeg2)
1674 * assorted open source ADPCM audio decoders
1675 * support setting config options using "opt:" pseudo MRLs
1677 -- Guenter Bartsch <guenter@users.sourceforge.net>
1679 xine (0.9.10) 2002-05-28
1681 * fixed snapshot: capture current frame with overlays
1682 * AVI progressive index reconstruction
1683 * demuxers seeking cleanup and fixes
1684 * "streaming" AVI support (plays growing files)
1685 * handle AVIs bigger than 2GB
1686 * new resizing behaviour for xine-ui: user may choose if stream
1687 size changes should update video window size.
1689 * libmad updated to 0.14.2b and optimized for speed
1690 * cinepak video decoder (native)
1691 * libwin32 compilation fixes
1692 * dxr3 compilation fixes
1693 * SyncFB video-out (brightness/contrast control is back, updated doc, ...)
1694 * new spec files for rpm package generation (xine-ui and xine-lib)
1695 * SDL video out driver (experimental)
1696 * XVidMode support fixed
1698 -- Guenter Bartsch <guenter@users.sourceforge.net>
1700 xine (0.9.9) 2002-05-28
1702 * new (fast) demuxer seeking
1703 * libdivx4 updated to support divx5
1704 * several memory leak fixes
1705 * sound card clock drift correction
1706 * reworked video driver api
1707 * new deinterlace method (linear blend)
1708 * win32 dll stability fixes
1709 * updated ffmpeg (with divx5 support)
1710 * updated mpeg2dec (0.2.1)
1711 * new metronom code and discontinuity handling
1712 * logo moved to xine-lib
1713 * improved still frame detection and video_out code
1714 * several dxr3 fixes
1715 * avi multiple audio stream support
1716 * font encoding support for avi subtitles
1717 * avi subtitles can be turned off
1718 * mms streaming plugin
1719 * better playing support for ffmpeg/win32 codecs on slow machines
1720 * using "%" instead of ":" as subtitle file seperator
1721 * xvid (http://www.xvid.org) codec support
1722 * use of $CFLAGS instead of $GLOBAL_CFLAGS
1724 -- Guenter Bartsch <guenter@users.sourceforge.net> Sat Apr 20 20:32:33 CEST 2002
1726 xine (0.9.8) 2002-01-16
1728 * Linux framebuffer video out driver (experimental)
1730 * still frame detection
1731 * closed caption decoding
1732 * ffmpeg updated to cvs version
1734 * better looking OSD fonts
1735 * fix audio pause on discontinuities
1736 * merged dxr3 and dxr3enc drivers into single dxr3 driver. See README.dxr3
1737 * dxr3 encoding support for librte-0.4 besides the traditional libfame.
1738 * support for (live) mpg streams via tcp
1741 -- Guenter Bartsch <guenter@users.sourceforge.net> Sun Jan 13 16:15:07 CET 2002
1743 xine (0.9.7) 2001-12-11
1745 * fix some win32 dll segfaults
1746 * seamless branching on input_dvd
1747 * fix no audio deadlock
1748 * OSD (On Screen Display) for rendering text and graphics into overlays
1749 * reworked spu and overlay manager (multiple overlays supported)
1750 * support for avi text subtitles (use something like xine stream.avi:foo.sub)
1753 -- Guenter Bartsch <guenter@users.sourceforge.net> Tue Nov 27 01:20:06 CET 2001
1755 xine (0.9.6) 2001-11-28
1757 * demux_asf big fragments handling
1758 * working setup dialog (experimental)
1760 * sun audio interface version fixed
1761 * fix segfault with -A null
1762 * add support for quicktime streams without audio
1763 * audio plugin interface fix
1765 -- Guenter Bartsch <guenter@users.sourceforge.net> Tue Nov 27 01:20:06 CET 2001
1767 xine (0.9.5) 2001-11-23
1769 * improved responsiveness (pause, stop, resume, seek)
1770 * catch segfaults when loading plugins
1771 * test OS support for SSE instructions
1772 * new win32 codecs supported (including Windows Media Video 7/8)
1773 * libwin32dll bugfixes and DirectShow support
1774 * demux_asf reworked to handle asf oddities
1775 * input_http bugfixes, proxy, auth and proxy-auth support
1776 * snapshots of YUY2 images should work now
1777 * SyncFB video out plugin: bug fixes, YUY2 support and several enhancements
1778 * dxr3 overlay<->tv & TV mode switching on-the-fly (see README.dxr3)
1779 * new config file handling (.xinerc is gone, .xine/config is the replacement)
1780 * setup dialog preview
1781 * new metronom code for smoother playback of streams containing broken pts
1782 * xinerama patch by George Staikos <staikos@0wned.org>
1784 -- Guenter Bartsch <guenter@users.sourceforge.net> Fri Nov 23 14:10:26 CET 2001
1786 xine (0.9.4) 2001-11-04
1788 * new SyncFB video out plugin (see README.syncfb)
1789 * catch SIGSEGV during libdivxdecore version probing. see README.divx4.
1790 * audio_force_rate .xinerc option
1792 -- Guenter Bartsch <guenter@users.sourceforge.net> Sun Nov 4 23:43:55 CET 2001
1794 xine (0.9.3) 2001-11-02
1796 * XShm gamma adjusting (brightness)
1797 * bugfix: lot skipped frames and low cpu
1798 * bugfix: dolby 2.0 audio was not correctly played back (mono)
1799 * option for constant downmixing to dolby 2.0 added (see README.xinerc)
1800 * reworked spu/menu decoder
1801 * new deinterlace method using Xv scaling for slower systems
1802 * mmx/mmxext/sse optimized memcpy functions
1803 * oss softsync fixes
1804 * EXPERIMENTAL dxr3enc video driver for displaying non-mpeg streams on dxr3
1805 (read xine-ui/doc/README.dxr3 for details on compilation and usage)
1806 * version checking of external libdivxdecore.so in divx4 decoder plugin
1807 * default priority of divx4 decoder (4) lower than ffmpeg (5)
1808 * removed divx4 decoder warning and code cleanup; updated README.divx4
1809 * dxr3 option for 'zoom' mode (see README.dxr3)
1810 * dxr3 still-menu/audio sync fixes / menu buttons now auto-display
1811 * dxr3 now keeps BCS values in .xinerc / Aspect ratio autodetection
1813 xine (0.9.2) 2001-10-16
1816 * ogg/vorbis support
1817 * improved softsync (esd, oss) support
1819 * non-gcc compiler support
1820 * improved spu/menu support
1821 * fast, specialized scaling functions
1822 * documentation cleanup
1823 * audio volume slider
1825 -- Guenter Bartsch <guenter@users.sourceforge.net> Sun Oct 14 20:13:20 CEST 2001
1827 xine (0.9.1) 2001-09-17
1829 * support for subtitle names
1830 * new software deinterlacer (try --deinterlace; caution: CPU intensive!)
1831 * new --version argument
1832 * autoconf-2.52/automake-1.5 support (please test!)
1833 * lots of small bugfxes...
1835 -- Siggi Langauf <siggi@debian.org> Tue, 18 Sep 2001 01:48:38 +0200
1837 xine (0.9.0) 2001-09-13
1839 * generic menu support
1842 * dts via s/pdif output
1844 -- Guenter Bartsch <guenter@users.sourceforge.net> Fri Sep 14 01:37:31 CEST 2001
1846 xine (0.5.3) 2001-09-05
1848 * small bugfix release
1850 -- Guenter Bartsch <guenter@users.sourceforge.net> Wed Sep 5 02:41:11 CEST 2001
1852 xine (0.5.2) 2001-09-03
1855 * ffmpeg (mpeg4, opendivx ...) works on bigendian machines now
1856 * time-based seeking (try the cursor keys)
1857 * stream bitrate/length estimation (not implemented in all demuxers yet)
1858 * transport stream support should work now
1859 * trick-plays (fast forward, slow motion, true pause function)
1860 * audio output architecture change
1862 -- Guenter Bartsch <guenter@users.sourceforge.net> Sun Sep 2 23:47:00 CEST 2001
1864 xine (0.5.1) 2001-08-10
1866 * ffmpeg plugin (OpenDivX, MS mpeg 4, motion-jpeg support)
1869 -- Guenter Bartsch <guenter@users.sourceforge.net> Sat, 11 Aug 2001 01:39:12 +0200
1871 xine (0.5.0) 2001-08-05
1873 This is the big, long-awaited architecture change
1875 * new, plugin-based architecture
1876 * major GUI enhancements (MRL browser, usability...)
1877 * ports to Solaris (sparc/intel), IRIX (mips)
1878 * fullscreen and yuy2 support for XShm
1879 * support for remote X11 displays
1880 * aalib video output
1882 * dxr3/h+ support now finally in the official tree
1883 * 4/5/5.1 audio channel output (OSS/ ALSA?)
1884 * a new default skin by Jérôme Villette
1886 -- Guenter Bartsch <guenter@users.sourceforge.net> Sun, 22 Jul 2001 13:10:52 +0200
1888 xine (0.4.3) 2001-05-16
1890 This is a minor bugfix release
1892 * GUI bugfixes and minor improvements
1893 * build fixes for FreeBSD
1894 * tarball should be complete now
1895 * improved demuxer file type detection
1896 * making metronom a bit more tolerant for small wraps
1897 * improved mp3 sample rate handling
1899 -- Guenter Bartsch <guenter@users.sourceforge.net> Sun, 16 May 2001 22:59:00 +0200
1901 xine (0.4.2) 2001-05-06
1903 This is mainly a bugfix release for those who want a stable xine _now_,
1904 before the new, better, universal 0.5 architecture has stabilized.
1906 * RPM package fixes (version 0.4.01)
1907 * Stability/portability patches by Henry Worth
1908 (fixes lots of hangs and the like, should build on ppc now)
1909 * tests for ALSA version <0.9 in configure
1910 * improved synchronization, especially for AVIs
1911 * added file browser dialog (bad hack, but mostly working)
1912 * fixed "squeeking mpeg sound" bug
1913 * fixed segfault bug with non-seekable input plugins
1914 * fifo plugin now refuses to handle plain file name MRLs
1915 (fixes broken seek for files on some installations)
1917 -- Siggi Langauf <siggi@debian.org> Sun, 6 May 2001 14:24:01 +0200
1919 xine (0.4.0) 2001-03-02
1921 * new multithreaded architecture - xine becomes idle
1922 * notable performance improvements
1923 * lots of portability patches (alpha, powerpc...)
1924 * dynamic loading of demuxers
1926 * added support for ESD audio output
1927 * new CORBA interface (optional)
1929 -- Siggi Langauf <siggi@debian.org> Sat, 3 Mar 2001 01:36:39 +0100
1931 xine (0.3.7) 2001-02-04
1933 * subpicture/subtitle support
1934 * experimental AC3 digital output with some ALSA drivers
1935 * restricted Debian build architecture to i386
1936 (closes:Bug#83138,Bug#83541,Bug#83373)
1937 * added Setup dialog for brightness and contrast controls
1939 -- Siggi Langauf <siggi@debian.org> Sun, 4 Feb 2001 14:44:23 +0100
1941 xine (0.3.6) 2001-01-22
1943 * support for field pictures
1944 * added autoprobing for audio driver
1945 * fixed autoconf paths for architecture independant files
1946 * VCD support for FreeBSD
1947 * raw device support fixed
1948 * libmpg123 update and bugfixes
1949 * mpeg audio (mp3) demuxer
1950 * video window resizing for Xv available
1951 * updated Debian control and copyright (closes:Bug#82817,Bug#83044,Bug#83047)
1953 -- Siggi Langauf <siggi@debian.org> Mon, 22 Jan 2001 02:06:08 +0100
1955 xine (0.3.5) 2001-01-10
1957 * (hopefully) fixed autoconf for Athlon processors
1958 * fixed aspect ratio calculation (=> SVCD support)
1959 * fixed demuxer bug (xine crashed aftera few minutes w/ some streams)
1960 * teletux support for YUY2 video format
1962 * added fixed build architecture for Debian package
1963 * Debian packages are now using /usr/lib/win32 for Windows Codecs
1964 * using English man page instead of French one, both to come...
1966 -- Siggi Langauf <siggi@users.sourceforge.net> Wed, 10 Jan 2001 11:10:57 +0100
1968 xine (0.3.4) 2001-01-08
1970 * re-debianized package using debhelper (much cleaner debian packages)
1972 * rudimentary support for win32 codecs
1973 * added Teletux support patch from Joachim Koenig
1975 * build improvements on K6/K7 processors
1977 -- Siggi Langauf <siggi@users.sourceforge.net> Mon, 8 Jan 2001 04:03:11 +0100
1979 xine (0.3.3) 2001-01-04
1981 * playlist, autoplay function
1982 * seamless branching
1985 * fixed shared memory release
1986 * fixed NTSC aspect ratio
1988 -- Siggi Langauf <siggi@users.sourceforge.net> Thu, 04 Jan 2001 01:37:42 +0100
1990 xine (0.3.2) 2000-12-13
1992 * audio rate up/downsampling
1993 * new yuv2rgb routines
1994 * anamorphic scaling for Xshm output
1995 * gui improvements (audio channel selection, fullscreen,
1996 skinfiles, slider, transparency, a new theme)
1997 * ac3dec performance improved
1998 * improved debugging/logging functions
1999 * improved dabian packages
2000 * RedHat 7 / gcc "2.96" build fixes
2002 -- Siggi Langauf <siggi@users.sourceforge.net> Wed, 13 Dec 2000 02:44:18 +0100
2004 xine (0.3.1p1) 2000-11-21
2006 * Bugfix for Debian package: 0.3.1 always segfaulted. This release should
2009 -- Siggi Langauf <siggi@users.sourceforge.net> Tue, 21 Nov 2000 21:43:18 +0100
2011 xine (0.3.1) 2000-11-20
2013 * Initial release of Debian package.
2015 * xine should run on kde now
2016 * better audio driver detection
2017 * fixed aspect ratio bug
2018 * fixed pause function (restart pos)
2019 * fixed playlist-next bug
2021 -- Siggi Langauf <siggi@users.sourceforge.net> Sun, 19 Nov 2000 15:33:28 +0100
2023 xine (0.3.0) 2000-11-18
2025 - NULL audio driver (ability to run without sound card)
2028 - simple playlist function
2029 - massive performance improvements for xshm through subslice output
2030 - gui/skin improvements
2031 - improved build process
2032 - improved internal architecture
2033 - many minor updates/bugfixes
2035 xine (0.2.4) 2000-10-30
2037 - this is a maintenance/bugfix release, just wanted to release all the
2038 small little changes before we go for the next big architecture update
2039 that will be in the 0.3.x series
2041 xine (0.2.3) 2000-10-15
2043 - included patches by Alan Cox:
2044 net_plugin, bug fixes (i.e. VCD ...)
2045 - xshm video output module fixed for bpp>16
2046 (but don't use that for speed reasons!)
2047 - new iDCT_mmx code from walken
2048 => picture quality massively improved :))
2050 - speed improvements due to new compiler switches
2051 - minor Makefile fixes for FreeBSD ports
2053 -- Siggi Langauf <siggi@users.sourceforge.net> Sun, 7 Jan 2001 23:59:12 +0100
2055 xine (0.2.2) 2000-10-10
2057 xine (0.2.1) 2000-10-10
2059 xine (0.2.0) 2000-09-28
2061 xine (0.1.3) 2000-08-17