Xine is een opensourcemultimediaspeler die cd's, dvd's en vcd's kan afspelen. Daarnaast lust het programma avi-, mov-, wmv-, en mp3-bestanden en ook multimediastreams van het internet vormen geen enkel probleem om door te kauwen. Het programma doet zijn werk op onder andere Linux, Freebsd, Solaris, Irix en Mac OS X. De ontwikkelaars hebben weer een nieuwe telg in de 1.1-reeks uitgebracht met ditmaal 1.1.15 als het versienummer. De lijst met veranderingen sinds de vorige vermelding op de Meuktracker ziet er als volgt uit:
Version 1.1.15:Version 1.1.14:
- Security fixes:
- Fix crashes with various corrupted media files, including Ogg. (CVE-2008-3231) This includes a libfaad update from the 1.2 branch.
- Delay V4L video frame preallocation until we know how large they'll be.
- Fix an exploitable ID3 heap buffer overflow.
- Check for possible buffer overflow attempts in the Real demuxer.
- Use size_t for data length variables where there may be int overflows.
- Add some checks for memory allocation failures.
- Use external ffmpeg and libfaad by default.
- V4L: Don't segfault if asked for an input that doesn't exist.
- Recognise AMR audio (normally found in 3GP files).
- Recognise Snow video.
- Xv deinterlacing didn't take the size of the deinterlaced image into account; on some chipsets, this would cause image corruption, while on others, there would be no problem.
- V4L: only try and set the tuner if we're going to use it. Setting the tuner when using baseband video (CVBS, S-Video) breaks the input.
- Fix crashes with MP3 files with metadata consisting only of separators.
Version 1.1.13:
- DVB changes:
- Reacquire PIDs whenever a PMT is parsed. (Some channels' PIDs are changed on a regular basis.)
- Recognise more stream formats (as defined in the broadcast PMT).
- Allow automatic detection of more DVB tuning parameters.
- Allow the GUI to be disabled.
- Allow configuration of the location of channels.conf.
- V4L: allow TV standard selection.
- Allow input plugins to report MIME type information. This is used for demuxer plugin selection immediately before testing the filename extension (so it won't work when demuxer selection is done by stream content only). [Bug #120]
- Allow input plugins to ask for a specific demuxer, overriding the normal demuxer selection methods. (Most won't need this.)
- The Xv and XxMC video output plugins now support Xv port selection via two methods: port number and port type (currently "any", "overlay" and "textured video"). Port number takes precedence; the plugins will fall back on another port of the same type (if a type was specified) then on whatever they can find. XvMC does not support port selection at present. (Backported from the 1.2 branch.)
- Fix MPEG TS audio stream problems introduced in 1.1.13.
- Add basic aspect ratio detection for Windows Media Video streams.
- Security fixes:
- Buffer overflow in the NSF demuxer which may allow remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via an NSF file with a long title or copyright message. (CVE-2008-1878)
- For extra safety against possible Integer overflows like the ones found in CVE-2008-1482, backport more calloc usage from 1.2 branch.
- Added MIME types and .mpp for musepack.
- Fixed display of some MJPEG streams (YUVJ420P).
- Deprecate xine_xmalloc() function, see src/xine-utils/utils.c for more information about the reason.
- Provide a useful implementation of xine_register_log_cb().
- New version of the JACK output plugin.