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