Skip to content
Snippets Groups Projects
NEWS 198 KiB
Newer Older
 * Video for Linux 2 (V4L2) input support
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * UDP-Lite transport for RTP/AVP
 * DCCP transport for RTP/AVP
 * Proxy support for MMSH stream
 * JACK audio input support
 * Input run time option (improved live stream recording)
 * BDA devices access module for DVB-C/S/T capture cards on Microsoft Windows
 * Re-written Screen access module for Mac OS X
   using OpenGL instead of QuickDraw
 * Screen module now supports partial screen capture and mouse following on X11.
 * Experimental EyeTV access module
   This requires the user to install a plugin to EyeTV.app
   (available as a separate download).
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Simple RTP input (with MPEG A/V, G.711 and PCM support).
 * RTMP input support
 * QTKit-based Input module for Mac OS X allowing display and streaming of video
   taken from all iSight-labelled video cameras (no audio support)
 * HTTP access now supports gzip compressed data and Digest Access
   Authentication.
 * New options to reduce latency between arrival of raw data and display of
   frames. (--auto-adjust-pts-delay and --use-stream-immediate)

Demuxers:
 * MP4 gpac and Apple chapter support
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Fixed playback of AIFF stereo files
 * Fixed audio glitch on seek
 * Improved FLAC demuxer (duration / current time / meta data)
 * AAC tags support
 * APEv1/2 tags support
 * Improved ID3v2 tags support
 * Improved Ogg/Vorbis tags support
 * Raw video support
 * Standard MIDI File (types 0 & 1) support
 * TiVo Series 2 support
 * CD+G karaoke Files support
 * MXF files support
 * OMA support
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * VP60/VP61/VP6F/VP62 support
 * Flash Screen Video support
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * CamStudio Screen Video support
 * DosBox Capture support
 * Karl Morton's Video support
 * limited atrac3 support
 * Fraps support
 * Fluidsynth MIDI software synthesis (with external sound fonts)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * New codec FOURCCs to support more specific files:
   Avid, FCP, Sony, Samsung, ...
 * H.264 PAFF support
 * DNxHD / VC-3 support
 * NellyMoser ASAO support
 * APE (Monkey audio) support
 * RealVideo support (with the RealVideo run-time)
 * Dirac video support using libschroedinger
 * Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC)
 * VBI & EBU (Teletext) support (*nix, Mac OS)
 * Ogg/Kate subtitles support
 * AQTitle subtitles support
 * MKV USF subtitles support
 * HTML-based subtitles support
 * MPSub subtitles support
 * JacoSub subtitles basic support
 * MPL2 subtitles support
 * Rewrite of ASS/SSA scripts and subtitles support
 * PowerDivx (.psb) Subtitles support
 * Realtext subtitle support
 * DKS subtitle support
 * SubViewer 1.0 (SubRip09) subtitles support
 * Correct Right-to-left languages in subtitles support
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Encoders:
 * Flash Screen Video support
 * Improved H.264 encoding speed
Video outputs and filters:
 * New CoreAnimation-based output module (VLCKit framework on OS X only)
dionoea's avatar
dionoea committed
 * Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and
   Psychedelic) video filters can now be streamed
dionoea's avatar
dionoea committed
 * New puzzle video output filter
 * Re-written motion detection video filter
dionoea's avatar
dionoea committed
 * New extract video filter (extract Red, Green and Blue components from a
   video)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * New sharpen video filter (increase the contrast of adjacent pixels)
 * New erase video filter (removes logos from a video)
 * Enhanced subtitles' renderer to support bold, italic and some HTML tags
   (Google Summer of Code Student project)
dionoea's avatar
dionoea committed
 * Support for RGBA and I420 blending.
   The latter improves Mosaic CPU usage *a lot*.
 * New transparency mask video filter (for use with the mosaic_bridge module).
 * New bluescreen video filter (for use with the mosaic_bridge module).
   This was previously part of the mosaic module.
 * Fixed random characters problem in RSS filter.
Jérôme Decoodt's avatar
Jérôme Decoodt committed
 * Add rotate-deciangle for more precision on rotate filter
 * Support for Intel SSE2 instruction set in chroma converters
 * Improved use of Intel MMX instruction set in chroma converters
 * New croppadd and canvas video filters.
Christophe Mutricy's avatar
Christophe Mutricy committed

Audio outputs and filters:
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Audio playback when going slower/faster (with pitch correction via
   new scaletempo audio filter)
 * New spatializer audio filter
Laurent Aimar's avatar
Laurent Aimar committed

Stream output:
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * RTSP for TS-multiplexed broadcast streams
 * New RTP payload formats:
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
   * Speex voice audio codec
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
   * ITU T.140 (for text, subtitles) output
   * G.711 (both A-law and µ-law) output
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * UDP-Lite transport for RTP
 * DCCP transport for RTP
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Lots of fixes for RTSP broadcasting
zorglub's avatar
zorglub committed
 * All
   * New Simple Preferences dialogs showing the most important settings in an
     end-user suitable way.
zorglub's avatar
zorglub committed
   * Improved user interaction
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
   * Improved mouse gestures
dionoea's avatar
dionoea committed
   * Vastly improved Update checker
Felix Paul Kühne's avatar
Felix Paul Kühne committed
   * Full support for meta data editing (ID3v2, Ogg/Vorbis, AAC, APEv1/2)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Windows/Linux
   * Brand new interface for Linux and Windows, based on the Qt toolkit
   * Fullscreen controller (transparency on Linux+Composite)
 * Mac OS X
   * Improved video output features
   * Online access to VideoLAN's Help Wiki within VLC
   * New setting to disable the "Recent Items" service
   * When playing Radio (live) streams, the current track is shown correctly
   * Correct appearance on Macs using Aqua's graphite theme
   * Simplified Extended Controls panel
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Ncurses:
   * Correctly displays wide characters when using an UTF-8 locale,
Felix Paul Kühne's avatar
Felix Paul Kühne committed
     if libncursesw is available.
   * Some nice colors if the terminal supports it (most do)
 * Experimental Lua interface modules. See vlc -I lua and
   share/lua/intf/README.txt for more info.
   * Option to allow only one running instance, using D-Bus interface.
   * D-Bus Interface implementing the MPRIS
     (Media Player Remote Interfacing specification), a common dbus control
     interface for media players that intends to become an xdg standard when
Rafaël Carré's avatar
Rafaël Carré committed
     finished: http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces .
   * Motion module using disk accelerometers to keep video horizontal
   * Plugin to set Telepathy presence message using MissionControl
 * Fixed VLM schedule time on Linux
Linux Port:
 * VLC now complies with the XDG Base Directory Specification version 0.6
   http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
   (which means that VLC doesn't use the $HOME/.vlc directory anymore)

 * Mac OS X Framework "VLCKit" that can be used to embed VLC in third party
   applications (Google Summer of Code Student project, Mac OS X 10.5 only)
 * New text renderer based on Quartz replacing the existing Freetype solution
 * Complete compatibility with Mac OS X 10.5 Leopard
   * It is now required to compile a fully featured build
 * The support of Mac OS X 10.3.9 and QuickTime 6.x was discontinued.
 * Event management and various improvements in libvlc
   (Part of a Google Summer of Code Student project)
 * Bulgarian
  * LibVLC now supports externally built plugins properly.
    A "vlc-plugin" pkg-config package is provided.
  * Java bindings are now built from a separate source.
Changes between 0.8.6h and 0.8.6i:
----------------------------------

Security updates:
 * Fixed integer overflow in WAV demuxer (CVE-2008-2430)

Various bugfixes:
 * Fixed option to use shared memory within the GLX video output module
 * Improved galaktos-based audio visualizations on FreeBSD
 * Miscellaneous bugfixes in multiple modules and in libvlc
   (transcode stream output, OSD menu video filter, VCD input,
    SAP services discovery, http control interface)
 * Updated Polish translation

Changes between 0.8.6g and 0.8.6h:
----------------------------------

Security updates:
 * Updated GnuTLS and libgcrypt on Windows and Mac OS X (CVE-2008-1948,
   CVE-2008-1949, CVE-2008-1950)
 * Updated libxml2 on Windows and Mac OS X (CVE-2007-6284)

Goodies:
 * Updated libebml and libmatroska on Mac OS X. Reliability improvements.
 * Miscellaneous bugfixes in multiple modules and in libvlc
   (ftp access, record access filter, video filters, RC interface,
    playlist demuxer, IP networking, MPJPEG muxer, stream outputs)
 * Improved support for MPEG2 content created by Final Cut Pro
 * More reliable audio reception for MPEG TS streams
 * Fixed a regression in 0.8.6g where usage of the snapshot feature could lead
   to an unexpected application termination
 * New Serbian translation
 * Updated Romanian translation


Changes between 0.8.6f and 0.8.6g:
----------------------------------

Security updates:
 * Removed VLC variable settings from Mozilla and ActiveX
   (CVE-2007-6683, VideoLAN-SA-0804)
 * Removed loading plugins from the current directory
   (CVE-2008-2147, VideoLAN-SA-0805)
 * Updated libpng on Windows and Mac OS X (CVE-2008-1382)
 * Fixed libid3tag denial of service (CVE-2008-2109)
 * Fixed libvorbis vulnerabilities (CVE-2008-1419, CVE-2008-1420, CVE-2008-1423)
 * Fixed speex insufficient boundary check (CVE-2008-1686, oCERT-2008-004)

Various bugfixes:
 * Fixed various memory leaks, improving stability when running as a server
 * Fixed compilation with recent versions of FFmpeg
 * Correctly parses SAP announcements from MPEG-TS
 * Fixed AAC resampling
 * The Fullscreen Controller appears correctly on Mac OS X,
   if the 'Always-on-top' video option was selected.


Changes between 0.8.6e and 0.8.6f:
----------------------------------

Security updates:
Christophe Mutricy's avatar
Christophe Mutricy committed
 * Really fixed subtitle buffer overflow (CVE-2007-6681, CVE-2008-1881)
 * Fixed Real RTSP code execution problem (CVE-2008-0073)
 * Fixed MP4 integer overflows (CVE-2008-1489, CVE-2008-1768)
 * Fixed cinepak vulnerabilities (CVE-2008-1769)
 - More information can be found in VideoLAN-SA-0801 and VideoLAN-SA-0803.

Various bugfixes:
 * The Mozilla plugin registers a usable range of MIME-types on Mac OS X
 * Improved VLC's video output behavior on multi-screen setups running Mac OS X
 * Fixed crashes in H264 packetizer
 * Close MMS access on network timeout
 * Fix some problems with AAC decoder & packetizer


Changes between 0.8.6d and 0.8.6e:
----------------------------------

Various bugfixes:
 * Resume playback for viewing content over FTP
 * Fixed XShm detection with remote X11

Security updates:
 * Subtitle demuxers overflow (CVE-2007-6681)
 * HTTP listener format string injection (CVE-2007-6682)
 * Fixed buffer overflow in the SDL_image library (CVE-2006-4484)
 * Real RTSP overflows (CVE-2008-0225, CVE-2008-0295, CVE-2008-0296,
   VideoLAN-SA-0801)
 * Arbitrary memory overwrite in the MP4 demuxer (CORE-2008-0130,
   VideoLAN-SA-0802)

Audio filter:
 * Fixed DTS to S/PDIF converter

Audio output:
 * Fixed 5.1 audio on ALSA

Access:
 * Fixed some RTSP hanging and user/password passing through RTSP URLs

Stream output:
 * Fixed waiting for SPS/PPS problem in H.264 packetizer

Encoders:
 * Improved compatibility for creating H.264 video files playable on iPhones
 * Improved detection of optimal amount of threads for multi-threaded H.264
   encoding on multi-cpu systems
    - Note that this is used when transcode threads is set to 0 (default)
    - Not supported on Windows (multiple threads require manual configuration)

Mac OS X Interface & Port:
 * Restored compatibility with Mac OS X 10.3.9
 * Corrected behavior of the Preferences panel
 * VLC no longer crashes on quit while playing

Localization:
 * Updated Romanian and Polish translations

trax's avatar
trax committed
Changes between 0.8.6c and 0.8.6d:
----------------------------------
trax's avatar
trax committed

Various bugfixes:
 * Mozilla plugin: supports a reasonable amount of MIME types on Windows
 * Linux: Fixed S/PDIF passthrough with ALSA
 * Automatic recovery on unexpected stream discontinuity (clock gap) occurrences
   in input
trax's avatar
trax committed
 * Use field order (top/bottom) for correct bob/linear deinterlacing
 * Fix invalid free in bookmarks loading code

Windows and Mac OS Binaries
 * FLAC Security Update (CVE-2007-4619) to prevent multiple integer overflows
trax's avatar
trax committed

Active X plugin:
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Security update (VideoLAN-SA-0703, CVE-2007-6262)
trax's avatar
trax committed
Mac OS X Interface & Port:
 * Apple Remote support on Mac OS X 10.5 Leopard with enhanced functionality
 * Improved Video Output compatibility for Mac OS X 10.5 Leopard
 * Improved behavior of the Fullscreen Controller and mode changes between
   Fullscreen and Windowed Video Output
 * Softened the white flash artifacts that may appear during the transition of
   two different movies
trax's avatar
trax committed
 * Support for current Ogg file formats
 NOTE: This release requires Mac OS X 10.4 or higher.
       Mac OS X 10.3.9 is not supported anymore.
trax's avatar
trax committed

Encoders:
 * Improved H.264 encoding speed on Mac OS X

Other changes:
 * The automatic updating facility was removed
 * You now need to append --m3u-extvlcopt to your command line to enable
   EXTVLCOPT options parsing in m3u playlists.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * RTSP server remote denial of service fixed (CVE-2007-6684).
trax's avatar
trax committed
Changes between 0.8.6b and 0.8.6c:
----------------------------------
trax's avatar
trax committed
Various bugfixes, notably:
 * Windows Vista compatibility
 * Cropping in Direct3D
 * Fullscreen change crash on Mac OS X
 * RSS filter string overflow
 * Few memory leaks
 * MKV demuxer crash (related to seeking)

trax's avatar
trax committed
CDDA / Vorbis / Theora / SAP plugins:
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Security updates (VideoLAN-SA-0702, CVE-2007-3316, US-CERT VU#200928)
trax's avatar
trax committed
Demuxers:
 * Fixed a problem with detecting embedded subtitles (GAB2 format) in AVI
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Prevent WAV file integer overflow (CVE-2007-3467 & CVE-2007-3468)
trax's avatar
trax committed
Decoders:
 * Updated FLAC API compatibility

Input:
 * Support for new v4l2 encoder API

trax's avatar
trax committed
Localisation:
 * New localisation: Arabic, Persian


trax's avatar
trax committed
----------------------------------
Various bugfixes, notably:
 * Out-of-bound read in demuxers
 * Demuxers crashes (incl. CVE-2007-0256)
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Mac OS X Interface crashes
 * VP31 decoding on Windows platforms
 * Direct3D Video Output modifications for Vista compatibility
 * Correct behaviour for feeding streams to Icecast or Shoutcast servers
Felix Paul Kühne's avatar
Felix Paul Kühne committed

Decoders:
 * Enhanced Flash Video support incl. VP61 and VP60
 * Teletext subtitles (telx) support

Webbrowser plugins:
 * Rectified behaviour and improved usability
 * Diverse usability improvements
 * New wizard option to embed subtitles
 * Screensaver/automatic sleep mode is enabled when a video is paused
 * Improved Delete-Preferences-Script
Felix Paul Kühne's avatar
Felix Paul Kühne committed


Changes between 0.8.6 and 0.8.6a:
---------------------------------

CDDA / VCDX plugins:
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Security updates (VideoLAN-SA-0701, CVE-2007-0017)
Felix Paul Kühne's avatar
Felix Paul Kühne committed

Mac OS X Interface:
 * Fullscreen controller improvements


hartman's avatar
hartman committed
Changes between 0.8.5 and 0.8.6:
zorglub's avatar
zorglub committed
--------------------------------

Playlist:
 * Shoutcast TV listings support

Input:
 * Support for RTSP authentication
 * Support for adding subtitles on the fly
 * Fixed MPEG-PS duration calculation
 * ATSC support for DVB input
 * Partial reading support for DVR-ms recordings
 * Partial reading support for MXF and GXF fileformat
 * Improved support for Flash Video files
zorglub's avatar
zorglub committed
Decoders:
zorglub's avatar
zorglub committed
 * WMA Speech support (through binary codecs)
hartman's avatar
hartman committed
 * VP5/VP6 - Flash Video support (not VP61)
 * The True Audio Lossless codec support
hartman's avatar
hartman committed
 * Matroska WavPack support
 * Improved H.264 support (interlaced, speed improvements etc but no PAFF)
 * Fixed a problem with MPEG2 field pictures
 * Fixed swapped colors on DVB subtitles
zorglub's avatar
zorglub committed
Video output:
 * Additional OpenGL effects (cylinder, torus, sphere, ...)
 * Experimental Direct3D 9 video output (win32). Best served on Vista :)
zorglub's avatar
zorglub committed
 * Improved libcaca support
zorglub's avatar
zorglub committed
Interfaces:
 * All
   * New hotkeys for crop and zoom
   * Support for snapshots from the HTTP interface
 * Windows
   * Systray support in skins
   * Support for Apple Remote control
   * Fullscreen controller panel (artwork by Simon Damkjær Andersen)
   * New playmode buttons (artwork by Simon Damkjær Andersen)
   * right/ctrl-click menu in video outputs
   * Main Menu uses autohide when playing videos in fullscreen mode
 * Linux
   * Notifications using notification-daemon
Marian Ďurkovič's avatar
Marian Ďurkovič committed
Windows port:
 * Support for Unicode filenames (Windows NT and above)
   Windows 9x/ME users:
     - Please note that these versions of Windows are not officially supported
     - Unicode support for Windows 9x/ME applications is available through the
       Microsoft Layer for Unicode available from the following location:
       http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspx
       Download the MSLU package (unicows) and extract the content into the folder
       C:\Windows\System
Marian Ďurkovič's avatar
Marian Ďurkovič committed
 * Fixed IPv6 support on the client side
 * Fixed disable screensaver (Direct3D and DirectX video output)
Marian Ďurkovič's avatar
Marian Ďurkovič committed

Christophe Mutricy's avatar
Christophe Mutricy committed
Localization:
zorglub's avatar
zorglub committed
 * Add Czech
Rafaël Carré's avatar
Rafaël Carré committed
 * Add Malay
 * Add Slovenian
zorglub's avatar
zorglub committed

Developers:
 * Updates to the libvlc API
 * Fixes for the mozilla and activeX plugins
Christophe Mutricy's avatar
Christophe Mutricy committed
Changes between 0.8.4a and 0.8.5
trax's avatar
trax committed
--------------------------------
zorglub's avatar
zorglub committed

Core support:
zorglub's avatar
zorglub committed
 * Statistics collection (bitrates, packets, connections, ...)
 * Support for downloading updates
 * Updated strings
zorglub's avatar
zorglub committed

Input:
 * Initial support for RTSP-over-HTTP (to allow NAT traversal)
 * Linux DV (Digital Video - Firewire) input
 * Improvements to the Audio CD input
     - Separate playlist entries for the tracks
     - Support for CDDB
zorglub's avatar
zorglub committed
 * Support for more DVB (satellite) encryption modules
 * Improved subtitles encoding support
zorglub's avatar
zorglub committed
 * Improved support for playing MP4 files from the Web
zorglub's avatar
zorglub committed

Decoders:
 * Cook (Real audio) support

Playlist / Services discovery:
zorglub's avatar
zorglub committed
 * XSPF playlist support
zorglub's avatar
zorglub committed
 * Podcast support
dionoea's avatar
dionoea committed
 * Updated Shoutcast to use new listing
zorglub's avatar
zorglub committed

Cyril Deguet's avatar
Cyril Deguet committed
Audio output:
 * New JACK audio output

Video output:
 * New video filters:
    - magnify: allows you to zoom on part of the image
    - gradient and edge detection: "cartoon-like" effect
dionoea's avatar
dionoea committed
    - bluescreen: overlay parts of a video transparently on another one
 * Logo video filter: can now loop through multiple images
 * RSS video filter: display feed images. Support for Atom feeds.
zorglub's avatar
zorglub committed
 * Improvements to the subtitles rendering

Stream output:
 * Initial support for throttling users on VOD streams
zorglub's avatar
zorglub committed

Interfaces:
 * System to inform the user and request information
zorglub's avatar
zorglub committed
    - HTTP authentication
    - Fatal errors
    - ...
 * wxWidgets
    - VLM (VideoLAN Media Manager) control panel
    - Improved media information panel (shows statistics, metadata, ...)
zorglub's avatar
zorglub committed
    - Drag & Drop support in the playlist
zorglub's avatar
zorglub committed
    - Support for Winamp 2 skins
    - Improved playlist handling
    - Support for popup menus, animated bitmaps, equalizer, ...
 * OS X
    - Embedded Video output
    - new Go-To-Specific-Time feature
    - Video cropping and aspect ratio changing while playing
    - Improved media information panel (shows statistics, metadata, ...)
    - support for processing multiple items with the wizard in a single run
    - option to save selections in the wizard for a session (default enabled)
zorglub's avatar
zorglub committed
 * HTTP
dionoea's avatar
dionoea committed
    - New default interface pages for VLC and VLM (including a mosaic wizard)
dionoea's avatar
dionoea committed
    - A bunch of new RPN functions
zorglub's avatar
zorglub committed

Windows Port:
 * MSN messenger "Now playing" support

zorglub's avatar
zorglub committed
OS X Port:
 * Enhanced support of various audio output devices
zorglub's avatar
zorglub committed
 * Growl "Now playing" support
zorglub's avatar
zorglub committed

*Nix port:
 * Ability to log to syslog
 * Root wrapper to avoid running VLC as root

Developers:
zorglub's avatar
zorglub committed
 * New libvlc API (not finished yet)
zorglub's avatar
zorglub committed
 * Java bindings
zorglub's avatar
zorglub committed
 * A bit more automatic testing
zorglub's avatar
zorglub committed

Changes between 0.8.4 and 0.8.4a:
---------------------------------

Audio output:
 * Fix a52 over spdif in alsa
 * SPDIF output available again in the Mac OS X Audio menu.
dionoea's avatar
dionoea committed
 * Add support for new BMP and Cook (RealAudio G2) decoders in ffmpeg
 * Add support for some non-standard FOURCCs used for H.264/H.263

Demux:
 * Fix bug with some HE-AAC audio tracks

Services Discovery:
 * HAL fixes, should now work with new API
 * SAP, fix 20 second freeze on windows
 * UPnP fixes
 * Avahi 0.6 support
    - fixed encoding of H.264/H.263 content when using the wizard
dionoea's avatar
dionoea committed
Changes between 0.8.2 and 0.8.4:
--------------------------------
dionoea's avatar
dionoea committed
 * Internal strings handling is now UTF-8 based
 * New OSD system
zorglub's avatar
zorglub committed

Video output:
dionoea's avatar
dionoea committed
 * Fixed problems with OpenGL output
 * New --monitor-par (pixel aspect ratio) option
 * Fixed display problems with HDTV-1080 format
dionoea's avatar
dionoea committed
 * Improved DVB support for satellite bands other than Ku-band
 * IPv6 and Extended passive mode support for FTP
 * IPv6 Source Specific Multicast support
 * GnomeVFS input module
 * Support for RTP packet reordering
 * Fixed syntax for FTP URLs
dionoea's avatar
dionoea committed
 * Support for libSDL_image to import different image types
 * QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
Services discovery:
 * UPnP service discovery (Linux only at the moment)
 * Bonjour service discovery using avahi (Linux only)
Video filters:
dionoea's avatar
dionoea committed
 * RSS feed overlay
Audio filters:
* Fixes, enhancements and new options related to the Headphone Channel
  Mixer and Dolby Surround

hartman's avatar
hartman committed
Stream output:
dionoea's avatar
dionoea committed
 * New shout output module to forward streams to icecast servers
 * Fixed several SAP and SDP announcement bugs
 * Fixed MTU handling to avoid IP fragments
- new cone icon by Richard ¯iestad (Eurodata, retron.info)
hartman's avatar
hartman committed
    - New streaming and transcoding wizard
    - New extended controls panel
    - New bookmarks window
    - Fixed playlist sorting
    - Fixed drag-and-drop inside the playlist
 * wxWidgets
    - Rename wxWindows interface in wxWidgets.
    - All the --wxwin-* options are now --wx-*
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
    - Support for RTP streaming in Stream Output dialog
    - Now require wx2.6 with Unicode support
dionoea's avatar
dionoea committed
 * Skins2
    - Tree playlist
hartman's avatar
hartman committed
    - New RPN functions to control VLC features (see play-howto)
    - Facilities to correctly handle non-ASCII characters and spaces in
hartman's avatar
hartman committed
    - Include macro to include other files
dionoea's avatar
dionoea committed
    - CGI 1.0 support
hartman's avatar
hartman committed

ActiveX plugin:
* Should now work outside IE as well

Mac OS X port:
* New script to delete the preferences automatically

Windows port:
* Fixed bandwidth problems of HTTP streaming
dionoea's avatar
dionoea committed
* Fixed audio problems with DirectX audio output
Felix Paul Kühne's avatar
Felix Paul Kühne committed
Translations:
 The following languages were added:
dionoea's avatar
dionoea committed
 * Galician
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Romanian
 The following languages were re-added:
 * Swedish
dionoea's avatar
dionoea committed
Changes between 0.8.1 and 0.8.2:
zorglub's avatar
zorglub committed
--------------------------------
 * Rewrite of the playlist
zorglub's avatar
zorglub committed
    - Tree structure
    - Input preparsing (for meta-data)
    - Grouping (by artist, ...) support
 * Preferences improvements:
zorglub's avatar
zorglub committed
    - New organization, designed to improve usability
    - New configuration types (list of modules, ...)
 * XML parsers
 * Core image manipulation support
 * Client-side SSL/TLS support
zorglub's avatar
zorglub committed
 * SSL Client certificates checking support (allows for secure VoD)
 * Renamed --spu-channel to --sub-track
 * Renamed --spumargin to --sub-margin
 * Renamed --audio-channel to --audio-track
dionoea's avatar
dionoea committed
 * filters, extra interfaces, visualizations and service discovery modules are
dionoea's avatar
dionoea committed
   now separated by ':' instead of ','
dionoea's avatar
dionoea committed
 * Access filter architecture
 * Track selection based on preferred language (--sub-language and --audio-language)
dionoea's avatar
dionoea committed
 * Zsh autocompletion for VLC's arguments
zorglub's avatar
zorglub committed
 * Many bugfixes...
zorglub's avatar
zorglub committed

zorglub's avatar
zorglub committed
Input/Demuxers:
zorglub's avatar
zorglub committed
 * Support for SOCKS proxy
 * Support for Shoutcast Meta-data
 * Support for (HE-)AAC raw-audio streams
zorglub's avatar
zorglub committed
 * Support for images on a HTTP server that get refreshed on the server
 * Better support for Kasenna streams
zorglub's avatar
zorglub committed
 * RTSP UDP->TCP rollover support
 * Massive Matroska improvements
 * Support for XA and VOC audio files
dionoea's avatar
dionoea committed
 * TiVo demuxer
zorglub's avatar
zorglub committed
 * Samba (Windows shares) access module
zorglub's avatar
zorglub committed
 * Improved CDDAX module (uses several playlist items)
 * Fixes to Linux DVB support
zorglub's avatar
zorglub committed
 * Fix the "negative subtitles delay" bug
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
 * Support for FTP over IPv6
zorglub's avatar
zorglub committed

Decoders / Encoders:
 * Dirac decoder and encoder
 * PNG decoder/encoder
zorglub's avatar
zorglub committed
 * Improvements to DVB subtitles encoder
 * Support for Apple Lossless Audio Codec
zorglub's avatar
zorglub committed

dionoea's avatar
dionoea committed
Access filters:
 * New Record and Timeshift filters

Services discovery:
zorglub's avatar
zorglub committed
 * New type of modules, that add items to the playlist
 * Brand new SAP module
     * To enable SAP, you now need to use "-S sap" or add SAP in
zorglub's avatar
zorglub committed
       the "Manage->Services Discovery" menu
dionoea's avatar
dionoea committed
     ( IPv6 SAP is now enabled by default )
     * Non-standard support for HTTP streams SAP announces removed
zorglub's avatar
zorglub committed
 * HAL (Hardware Abstraction Layer) discovery
 * DAAP (iTunes shares) support
dionoea's avatar
dionoea committed
 * Shoutcast
zorglub's avatar
zorglub committed

zorglub's avatar
zorglub committed
Audio output:
 * Support for 20/24 bits LPCM

zorglub's avatar
zorglub committed
Video output:
 * Video snapshot support (png or jpg)
 * Image file video output (png)
zorglub's avatar
zorglub committed
 * Motion detection filter (can trigger playlist actions)
zorglub's avatar
zorglub committed
 * Improvements to wall video filter
 * Support for font color and opacity
zorglub's avatar
zorglub committed

Stream output:
 * Muxers
    - ASF improvements
 * VLM / VoD
    - Ability to load a configuration file on startup
    - Seeking support in VoD streams
dionoea's avatar
dionoea committed
 * Mosaic (picture-in-picture system)

zorglub's avatar
zorglub committed
Interfaces:
dionoea's avatar
dionoea committed
 * wxWidgets
zorglub's avatar
zorglub committed
    - Redesigned playlist : add playlist, add directory, ...
    - Improved preferences
zorglub's avatar
zorglub committed
    - Improvements to the wizard
zorglub's avatar
zorglub committed
    - DVD, VCD and Audio CD navigation buttons
 * MacOS X
    - Redesigned playlist
dionoea's avatar
dionoea committed
    - Improved preferences
zorglub's avatar
zorglub committed
 * Skins
dionoea's avatar
dionoea committed
    - Support for multiple actions
zorglub's avatar
zorglub committed
    - Fixes
 * HTTP
    - Support for the new playlist system
 * Lirc
    - Now uses new config settings. See doc/lirc/example.lirc
zorglub's avatar
zorglub committed

Windows port:
 * Screensaver disabling fix
 * DirectShow tuner configuration
 * Support for no-decoration windows
dionoea's avatar
dionoea committed
MacOS X port:
hartman's avatar
hartman committed
 * Many Mac OS X 10.4 Tiger related fixes
 * The OpenGL video output is back
 * A new audio module that should work more reliable for analog audio output in various configurations.
   - Supports multichannel discrete analog output
   - Digital audio output requires you to change a preference setting because it
     is not yet available in the new module
   - Please read the README.MacOSX.rtf file for more information.
dionoea's avatar
dionoea committed

Eric Petit's avatar
Eric Petit committed
BeOS port:
 * Support for single-buffered overlay

zorglub's avatar
zorglub committed
 * Many fixes
 * New interface
dionoea's avatar
dionoea committed
 * New video output
zorglub's avatar
zorglub committed

Mozilla Plugin:
 * Javascript fixes
 * Mozilla plugin for MacOS X is back (not yet distributed)
zorglub's avatar
zorglub committed

IE Plugin:
 * Brand new Internet Explorer ActiveX plugin
zorglub's avatar
zorglub committed

Translations:
dionoea's avatar
dionoea committed
 The following languages were added:
dionoea's avatar
dionoea committed
 * Catalan
zorglub's avatar
zorglub committed
 * Danish
dionoea's avatar
dionoea committed
 * Turkish
zorglub's avatar
zorglub committed

Changes between 0.8.0 and 0.8.1:
trax's avatar
trax committed
--------------------------------

Core support:
 * Include TLS/SSL API (on plattforms where libgnutls is available)
 * SSL support in the HTTP daemon (HTTP stream output and HTTP interface)
 * Fixed win32 multichannel audio output support (which was broken in 0.8.0)
 * Fixed DV and MPEG (WinTV PVR 250/350) support in the dshow input
 * Fixed spurious taskbar item after switching to fullscreen

WinCE port:
 * A few more updates (we still miss an interface and a fast video output).

Audio Output:
 * Portaudio audio output plugin improvements

Video Output:
 * Proper subpictures scaling using the aspect-ratio info when available

Demuxers:
 * Fixed crash with ODML avi files
 * Fixed autodetection of VCD/SVCD bin files
 * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
 * Encoders:
   * Fixed aspect ratio and interlaced support in ffmpeg encoder module
 * Stream output:
   * Support of playlist group announcement
Changes between 0.7.2 and 0.8.0:
trax's avatar
trax committed
--------------------------------
hartman's avatar
hartman committed

Core support:
zorglub's avatar
zorglub committed
 * Major work on libvlc. Changed/renamed/added functions
 * Complete switch to the new input core (better seeking, multi-input, ...)
hartman's avatar
hartman committed
 * New plugins cache to speed up launch time
 * New --play-and-stop feature which stops the playlist after each played item
 * Daemon mode (to run vlc in the background)
 * Major improvements to the subtitle/OSD subsystem
hartman's avatar
hartman committed

 * New screen capture input plugin for X11, Win32, BeOS and Mac OS X
zorglub's avatar
zorglub committed
    (Stream your desktop)
 * Improved DVD support:
    - uses libdvdnav for playing DVDs with menus support
    - uses libdvdread for simple playback with menus (eg. for streaming)
zorglub's avatar
zorglub committed
 * Experimental multi-input support ( use --input-slave to play with it )
 * Automatic MTU discovery for UDP streams
 * More powerful MRL syntax for DVD/VCD/CDDA access
zorglub's avatar
zorglub committed
    (selection of titles/chapters).
zorglub's avatar
zorglub committed
Demuxers:
 * Support for iTunes Music Store previews
hartman's avatar
hartman committed
 * Support for MJPEG webcams (i.e. AXIS cams)
 * Added initial mp4 and mpeg-ts text track support
 * Windows Media Server RTSP support
 * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
 * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
 * Skins2 .vlt file loader (only when skins2 is the current interface)
gbazin's avatar
gbazin committed
 * Improved Ogg demuxer
 * Support for MPEG PS streams with MPEG 4 video.
 * Support for so called AACPlus webstreams
hartman's avatar
hartman committed

Codecs:
 * G.726 audio support
 * 14496-17 MPEG TS text support
 * MPEG-4 text support
 * Vastly improved DVB subtitles decoder (ETS 300 743)
 * Enabled color in DVB subtitles rendering
hartman's avatar
hartman committed
 * VobSub supported both externally and in Matroska
hartman's avatar
hartman committed

Stream Output:
zorglub's avatar
zorglub committed
 Encoders:
  * Re-use audio/video/spu decoders in transcoder module. From now on,
     everything that is playable by VLC should be transcodable as well
  * Subtitles overlaying in transcoder
  * Subpictures overlaying in transcoder (see video output)
zorglub's avatar
zorglub committed
  * Frame rate selection in the transcoder
  * DVB subtitles encoder
  * MPEG 1 layer 2 audio encoder using libtoolame
  * Improved vorbis/theora encoding
zorglub's avatar
zorglub committed
  * Text track muxing for mp4
  * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
  * 14496-17 text track muxing for MPEG TS
  * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
  * Teletext (0x56 descriptor) streaming support in MPEG TS.
  * New WAV muxer (supports multi-channel audio)
zorglub's avatar
zorglub committed
  * Improved ASF muxer
 Misc:
hartman's avatar
hartman committed
  * H.263 RTP streaming support
  * SDP generation outputs more compliant SDPs and can create SDP files now
  * Improved RTSP and VoD server (experimental)

Audio Output:
 * New audio equalizer filter
 * Very trivial volume normalizer
hartman's avatar
hartman committed
 * True channel downmixing when playing 5:1 material on Stereo
 * More gradual resampling which should improve the pitch changing effect
 * New audio output plugin using portaudio v19
hartman's avatar
hartman committed

Video Output:
 * Roku HD1000 Video output
 * Experimental generic OpenGL video output (X11, Win32, MacOS X)
   with support for effects.
 * Improved filter and subpictures support :
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
    - New filters can be streamed.
    - "Subpicture filters" to overlay subpictures on video
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
    - Centralized scaling and blending
 * New filters :
    - "time", to display current time
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
    - "marq", to display a marquee
hartman's avatar
hartman committed
Interfaces:
 * OSD sliders for volume and postition information
 * OSD icons for Play and Pause
 * New Streaming Wizard for Windows and Linux default interfaces (wxWindows)
 * A few skins2 improvements
 * Added search, volume, loop and random functions to the ncurses interface
 * Added a filesystem browser to the ncurses interface
gbazin's avatar
gbazin committed
 * The remote control interface can now listen for commands on sockets
 * Improved CORBA control module
hartman's avatar
hartman committed

Mac OS X port:
 * Fixed the "cannot set buffersize:[nope]" coreaudio problem
 * Major speed improvements to the Quartz video output
 * The Mac OS X interface is no longer required to display video
Linux port:
 * New galaktos visualization plugin (MilkDrop-compatible)
 * Experimental SVG rendering module
 * Support for DVB CAM modules.

Windows port:
 * DirectX Media Object decoder (allows playing some media types, like WMV3)
gbazin's avatar
gbazin committed
 * DirectX Media Object audio and video encoder
 * Fixed long standing win32 thread handles leak
 * Fixed problem with CPU usage with subtitles rendering
 * Wallpaper mode for the DirectX video output (only in overlay mode)
hartman's avatar
hartman committed

WinCE port:
 * Massive update (we still miss an interface and a fast video output).

hartman's avatar
hartman committed
Mozilla plugin:
 * Added a lot of Javascript accessible funtionality
 * Volume, position, length, seek etc etc etc.
hartman's avatar
hartman committed

Misc:
 * Server/client network synchronization module
hartman's avatar
hartman committed
 * VBrick streams fully supported
 * Cisco IP/TV streams supported
 * VLM enhancements
hartman's avatar
hartman committed

zorglub's avatar
zorglub committed
Changes between 0.7.1 and 0.7.2:
--------------------------------

Core support:
 * Bookmarks feature for easier seeking/access inside medias.
 * Support for video output embedded in interfaces.
 * Improved HTTP daemon.
 * Saved playlists now remember VLC-specific options.
 * New Continuous Media Markup Language (CMML) codec.
   (http://www.annodex.net/overview.html)
hartman's avatar
hartman committed
 * New H.261 video decoder using openmash.
 * H264 encoder, demuxer and packetizer.
 * Packetizer interfaces between demux and codec when needed
   (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
 * Support for Theora alpha3 (both decoding and encoding).
 * --start-time <sec> and --stop-time <sec> to start and stop playing a
hartman's avatar
hartman committed
   file at the specified amount of seconds. Only works with a few
   fileformats (avi, mov, mkv, mp4 )
 * Improved directory access module.
 * New "file-cat" option to play truncated movies.
 * Better handling of meta info (title, author, description, etc...).
 * New options to pass meta info to the input.
zorglub's avatar
zorglub committed
 * It is now possible to stream programs from a DVB-S/C/T stream
   (satellite, cable, or digital terestrial television)
hartman's avatar
hartman committed

Demux:
 * Annodex (http://www.annodex.net) support.
hartman's avatar
hartman committed
 * mmsh streaming fixes.
 * Fixed infinite loop in the AVI demux on broken/incomplete files.
zorglub's avatar
zorglub committed
Subtitles:
 * Subviewer and subviewer v2 subtitles support.
 * Ability to choose autodetected subtitles path.
 * Subtitles delay can be changed in real time with hotkeys.
zorglub's avatar
zorglub committed

zorglub's avatar
zorglub committed
Stream output:
 * Improved session announcement system.
hartman's avatar
hartman committed
 * Minimize threads usage by default.
 * Added faster than realtime stream output (limited by CPU) for file output.
gbazin's avatar
gbazin committed
 * Improved MOV/MP4 muxer.
 * Improved MPEG TS muxer.
 * Improved transrater.