2.0.1 # Access: * fix and improve the CDDB information retrieval * fix the samba module compilation * fix UDP / RTP multicast stream reception on Mac OS X when using the 10.7 SDK * multiple fixes for HLS support, notably on Win32 and for encryption * multiple fixes for Bluray discs playback * fix for DVD decryption on some RPC-I drives # Codecs: * Support for MXPEG files * limit auto-detected threads to 4 in avcodec module * fix quicktime audio codecs in RTSP streams # Demuxers: * Fix multi-file splitted RAR archive support * Fix a crash when seeking in mka * Improve MKV multi-video tracks support # Muxers: * Fix ogm header creation # Audio filters: * limit spatializer filter distortions * Use fastest SinC algorithm for samplerate module # Audio output: * Fix S/PDIF passthrough with ALSA. * Remove flawed ALSA channels autodetection. The available ALSA channels MUST be configured now (stereo by default). * Fix delay when changing the volume on Mac OS X # Video filters: * Fix gradfun unloading on Windows platform # Mac OS X interface: * allow to hide the playlist to get a small controller window * allow to hide the sidebar * disable Lion fullscreen mode by default, since its behavior is misleading , this fixes fullscreen video output on a secondary screen * noticebly faster launch time * correct a few visual glitches and accessibility support * re-enable visual feedback on seek and volume changes * improve track synchronization panel * fix fontconfig cache dialog, closure of the interface and numerous crashes * fix crop, aspect ratio handling, DVD (no menu) support and Open subtitle menu # Qt interface: * allow a native seek slider instead of the blue one * fixes in the playlist, the addons dialog, the menus, the main toolbar the open dialogs, preferences and customization dialogs * fix for fontconfig cache dialog, when rebuilding ASS fonts # Skins interface: * fix for menus display * Addition of $R to display current playback speed * documentation update # Web interface: * fix mobiles display for remote control mode * support for .drc and .3ga extensions # Service discovery: * fix SAP discovery, where an item was added multiple times * fix SAP discovery on Mac OS X when using the 10.7 SDK * Update Jamendo selections # Miscellaneous: * fix DBus crash * fix build issues on BSD, Linux/PPC and Linux/Sparc * fix a crash on VLM close # Security: * Update libpng to 1.5.9 (CVE-2011-3026) * Update freetype to 2.4.9 (CVE-2012-1126 up to CVE-2012-1144) * Fix MMS stack overflow (SA-1201) * Fix RealRTSP heap overflow (SA-1202) # Translations: * Update of Czech, Spanish, Swedish, Turkish and Walloon translations 2.0.0 · With faster decoding on multi-core, GPU, and mobile hardware and the ability to open more formats, notably professional, HD and 10bits codecs, 2.0 is a major upgrade for VLC. · Twoflower has a new rendering pipeline for video, with higher quality subtitles, and new video filters to enhance your videos. · It supports many new devices and BluRay Discs (experimental). · Completely reworked Mac and Web interfaces and improvements in the other interfaces make VLC easier than ever to use. · Twoflower fixes several hundreds of bugs, in more than 7000 commits from 160 volunteers. Video: · Rewritten video output core and modules, allowing subpicture blending in GPU. · Shader support in the OpenGL output, for colorspace conversion, including 10bits. · New video outputs for Windows 7, Android, iOS and OS/2. · New debanding, grain, denoising and anti-flickering filters. · New deinterlacing filter, including an Inverse Telecine algorithm. Audio: · New resamplers for higher quality audio. · New dynamic range compressor and karaoke filters. · Simplification of the audio core for faster processing. · New audio outputs for iOS, Android and OS/2. Formats: · Multi-threaded decoding for H.264, MPEG-4/Xvid and WebM. · Support for 10bits codecs, WMV image and some other codecs. · Rewritten support for images, including jpeg, png, xcf, bmp... · Important changes in RealVideo and Real Format support. · CrystalHD cards and Android OpenMAX support for hardware decoding. Input and Devices: · Experimental support for BluRay discs: Menus are deactivated in this release (will come soon), AACS and BD+ DRM libraries and keys are not shipped, for legal reasons. · Support for SDI capture cards and QTKit devices. · Support for new adaptive streaming protocols, like HLS and DASH. For Mac Users: · Completely new, single window interface: available in 2 colors (Lion grey and QTX black), and extensions support and better Lion integration. · Support for all QTKit devices through qtcapture and qtsound modules. · Continued support for X 10.5 and PPC users (1080p and ProRes on Dual-G5!). For Anime Fans: · Vastly improved MKV demuxer. · Rewritten linked segments and ordered chapter files support. · Correct support for FLAC, RV and Hi10p in MKV. · Rewritten seeking support in cue files. · Various ASS subtitles improvements. For professional Users: · Support for ProRes 422 and 4444, AVC/Intra. · Support for Jpeg-2000 and DNxHD/VC-3 in 10bits. · Support for EBU subtitles (stl) and EIA-608. · SDI and HD-SDI card support for input on Linux. · New Dirac/VC-2 encoder, faster than the previous one. For Developers: · libVLC, libVLCcore and libcompat have switched from GPL to LGPLv2.1+. · New libVLC examples are available: media player, photobooth and mediainfo clones. · New JSON requests on the web interface to control running VLC instances. · Implementation of the MPRIS2 interface to control media players. · VLC's web plugins have been rewritten for better integration and stability in all browsers. 2.0.0 RC 1 · The licenses of libVLC and libVLCcore have changed from GPLv2+ to LGPLv2.1+ · Start/end titles/chapters are now specified with # rather than @ to fix conflicts with some URLs and file names. For instance, this plays a DVD from the 2nd chapter of the 1st title up to the 4th chapter of the 3rd title: vlc dvd://#1:2-3:4 · The 40+ --*-caching options were simplified and dumbed down to 4 options. All values are expressed in milliseconds as in previous versions. · HTTP server IP address, port, and TLS configuration is now centralized: - The --http-host option sets the address, e.g. "--http-host=2001:db8::1". By default, both :: and 0.0.0.0 are used. - The --http-port and --https-port options set the port numbers. By default, 8080 is used for HTTP, and 8443 for HTTPS. - The TLS credentials are configured with --http-cert (public certificate), --http-key (private key), --http-ca (optional CA) and --http-crl (optional CRL). · RTSP server IP address and port are updated similarly. Use --rtsp-host and --rtsp-port respectively. · The --miface-addr option does not exist anymore. To select the multicast output interface, use --miface instead, e.g. --miface=eth0. · The Windows version will only work with Windows XP SP2 or later. Windows 2000 SP4, Windows XP < SP2, Windows 2003 SP0 are now unsupported. Important changes for packagers: · The default builds now assume that the operating system uses UTF-8 for its file systems and files content (except the Windows port). If this is not acceptable, pass --enable-non-utf8 to the configure script. Non-UTF-8 file systems support will be removed in future versions. · The VLC plugins path can be overridden with the VLC_PLUGIN_PATH environment variable. The --plugin-path command line option was removed. · The default tarballs are now compressed with XZ/LZMA: .tar.xz · The webplugins has moved to git://git.videolan.org/npapi-vlc.git Core: · Major Video Core and Outputs rework and rewrite: Subtitles, subpictures and OSD can now be sized and blent inside video outputs x11 (Unix), OpenGL (Unix) and Direct3D (Windows) are such video outputs. · Almost every video filter can now be transcoded · Playback rate doesn't get resetted to 1 between items anymore · Option --sub-filter was renamed --sub-source · Port to Android, iOS, OS/2 and Win64 Access: · Multiple files are now supported inside RAR files · BDA: experimental support for ClearQam devices · DVB-S scanning support on Unix · DVB-C scanning on Unix scans correct modulation/symbolrate if needed · DShow: support for freq and video standard selection · Support for VDR recordings (http://www.tvdr.de/) folders · Blu-Ray Discs integration using libbluray · HTTP Live Streaming (IETF draft) playback support · PulseAudio audio input support · RTP: support for dynamic payload types by specifying the payload format in an option (no autodetection): only Theora supported for now · Basic HTCPCP implementation for Coffee Pot control · QTCapture: added support for all QTKit-compatible video input devices · QTSound: added support for all QTKit-compatible audio input devices · X11 Screen: support for capturing partially hidden windows · MPEG DASH (Dynamic Adaptive Streaming over HTTP) support Codecs: · You can now use ffmpeg-mt in conjunction with vlc · Important fixes for RealVideo 3.0 and 4.0 playback, notably in MKV · Experimental Hardware decoding using Broadcom CrystalHD cards · New module for decoding EBU subtitles (.stl) · Support for 9bits and 10bits H.264/AVC decoding · Support for 20-bits PCM and DAT-12 (digital magnetic tapes) from RTP · New module for Dirac encoding, using the faster libschroedinger The Schroedinger module should be prefered to the Dirac one · Support for WMV Images, aka WMVP and WVP2, as used by Photo Story · Support for Lagarith Lossless video codec · Support for ProRes 422 video codec in 10bits · EIA-608 closed captions improvements · Support for JPEG 2000 and Motion JPEG 2000 in the Windows and Mac binaries · Experimental support of IOMX for OpenMAX IL codecs on Android · One can use "mp2 " fourcc to encode in mpeg1/2 layer 2 Demuxers: · New images demuxer supporting jpeg, png, targa, xcf, git, tiff, bmp, pcx, lbm · C64 SID file playback support of using sidplay2 · Support for images/cover art in wma/wmv/asf files · Improvements in .ape files metadata reading and writing · New demuxer module for EBU subtitles (.stl) · Support for caf, mtv, awb, f4v, amr, vro (DVD-VR) files · Ogg, flv, mxf, amr seeking improvements · Major improvements in Matroska (mkv) chapters/segments handling and seeking · Support for duration and better seeking in Mpeg-TS files (.ts, .m2ts, .mts) · Mov improvements, notably for aspect-ratio handling and Audio DV tracks · Improved support of tracker files Interfaces: · Qt: effects dialogs rework · Qt: new CoverFlow-like view of the playlist · Qt: small look improvements · Skins2 / Qt: misc improvements and usability fixes · Skins2: fullscreen controller support, relative placement support and important cleanups and optimisations · The rc and telnet lua interfaces were merged into a new "cli" interface · lua: the recommended way to run custom interface scripts is now to pass -I luaintf --lua-intf myscript · ncurses: heavy refactor of the complete interface · dbus: Rewrite of the main loop to use a more efficient poll-based model · dbus: Upgrade to an mpris2 compliant interface, see http://www.mpris.org · webUI/http: Rewrite of the web interface, using jQuery · webUI/http: some requests are now supported in JSON in addition to XML · webUI/http: path values for input and output are deprecated in favour of uri · Qt/Win32: the update system now downloads the updates in the temp folder · Qt: preferences are now searchable Video Output: · New video output based on Direct2D for Windows 7 and Vista (with Platform Update) · New video output for iOS platform · Experimental work in progress on a video output using EGL · Adaptation of the OpenGL layer for OpenGL ES 1.1 · Various vmem improvements · OpenGL video output now accepts YUV as input and uses fragment programs for chroma conversion · New video output for Android platform, based on Surface · Support for 9/10bits output in the OpenGL output · Updated OpenGL video output for Mac, requires a Quartz Extreme capable machine · New video output based on kva API for OS/2 Audio Output and Filters: · New audio output based on AudioQueue API for iOS · New audio output in memory (amem) · Important simplification and improvements in the core audio output · New audio output based on OpenSL ES API for Android · New audio resampler using Speex (DSP) · New audio resampler using the Secret Rabbit Code (a.k.a. libsamplerate) · New Compressor filter, a dynamic range compressor · New simplistic Karaoke filter · New audio output based on kai API for OS/2 · Automatic handover from S/PDIF to PCM with PulseAudio 1.0 Video Filter: · New gradfun filter for debanding videos using dithering · Rewrite of the grain filter, faster and with better quality · New posterize filter for lowering the number of colors · Atmo ambilight: improve Fnordlicht up to 254 channels · New sepia filter for creating sepia effect in videos · New deinterlacer mode Phosphor, a framerate doubling CRT TV simulator · New deinterlacer mode IVTC, to do live inverse telecine for NTSC films · New subsdelay filter to change subtitles delay · New anti-flickering filter · New OpenMAX DL IPCS filter for color space conversion and resizing · New video filter for denoising, based on the famous hqdn3d filter · Major improvements in the freetype text-rendering module, notably supporting blackbox and customizable shadow. NB: The freetype module is now used by default on the Mac OS X instead of the quartztext module, which can still be enabled manually. The Win32 font selection was improved too. Stream output: · New livehttp-module for HTTP Live Streaming (IETF draft) output example: vlc inputfile :sout="#transcode{vcodec=h264,acodec=mp3, venc=x264{profile=baseline},width=320,vb=256,ab=96}:std{ access=livehttp{index=public_html/iphonestream.m3u8, index-url=http://url-to-iphonestreamfile-###.ts},mux=ts{use-key-frames}, dst=public_html/iphonestreamfile-###.ts}" · RTP: support for Vorbis and Theora · Major rework of VoD support · New delay module, to introduce delays of one ES, when streaming: #delay{id=12,delay=500}:standard... · New setlang, setid modules to change lang or id of one ES, when streaming: #setid{id=12,new-id=42}:std... · New langfromtelx module, to change lang of one ES, when streaming, based on a telextex page: #langfromtelx{id=12,magazine=7,page=0x99,row=1}:std... · New select module, to replace an existing ES with another ES in the same track #duplicate{dst=bridge-out{id=1},select=video,dst=bridge-out{id=0xa3},select=audio} #transcode{...}:bridge-in{id-offset=0}:select{disable=0}:setid{id=0,newid=0xa3}:autodel:std{...} · New libavformat/avio access_output module for network streaming Services Discovery: · Search API to be able to query distant search APIs from the interfaces · Upnp module was ported to Win32 libVLC: New capabilities for libVLC: · libvlc_media_player_navigate for DVD navigation · libvlc_audio_filter_list_get, libvlc_video_filter_list_get to get the list of available audio and video filters · libvlc_audio_set_format, libvlc_audio_set_format_callbacks, libvlc_audio_set_callbacks allow grabbing audio data from a chosen memory location in real-time. Removed modules: · asademux: use libass only · subsass: use libass · fake, invmem: use the new image demuxers · hal, v4l, gapi, omapfb, hd1000a, hd1000v: obsolete unmaintained modules · id3tag: use taglib · upnp: use upnp_intel · removal of old telnet interface in favor of the new lua CLI · removal of http interface in favor of luahttp · removal of the noise filter · removal of the SDL audio output, use the native outputs · growl_udp: use Growl for local notifications on the Mac. UDP support will be removed in Growl's next release, too. · removal of the OSSO screensave module, use the MCE one 1.1.11 # Security: * Fix buffer overflows in the RealMedia demuxer (CVE-2011-2587) and the AVI one (CVE-2011-2588). # Mac OS X: * Fixed scrolling direction if the input device's signal is inverted * Update Auhal audio output to the latest API * Fix images disappearing issue on the interface * Reduced installation size by up to 30 MB * Resolved conflict between iTunes and VLC wrt Media Key handling # Mozilla/ActiveX webplugin: * Fullscreen mode is fixed on Win32 * Very simple fullscreen controller is visible on Win32 # Demuxers/Meta Readers: * Better support for cover art embedded in mp4, wma # Muxers/Output: * Fix AVI muxer so the generated files are readable on other players # Extensions: * Multiple fixes for crashes and malfunctionning issues # Qt Interface: * Fix quitting on Linux * Fix opening of VIDEO_TS folders through the open disc dialog on Windows * Miscellaneous # Win32 port: * Update of codecs, fixing the mpeg-2 decoder crash # Translations: * Update of Slovak, Lithunanian, Russian, Brazillian Portuguese, Serbian 1.1.10 # Windows and Mac OS X: * Update of external library modplug, to address multiple security issues # Mac OS X Interface: * Improved Media Key handling based upon SPMediaKeyTap by Spotify AB * Fix for various crashes and small issues # Demuxer: * Fix heap corruption / integer overflow in XSPF playlist parser # Audio output: * PulseAudio output re-written due to unstability of the current one # Win32 port: * Remove the fontconfig dependency from the freetype module # Miscellaneous fixes in: * Windows 7 taskbar buttons * Qt interface * asx, live555, dvdnav demuxer * RTP output and XML export * Subtitles colours when using GPU decoding on Windows * v4l2 access # Translations: * Update of Norwegian Bokmål, Slovak, Afrikaans, Luganda, Brazillian Portuguese, Irish, Thai, Estonian, Chinese, Polish, Dutch, German, Galician, Bulgarian, Lithuanian and Japanese translations * Initial Basque, Zulu, Peul, Amharic, Acoli, Chiga translations 1.1.9 # Windows and Mac OS X: - Update of external library modplug, to address a security issue # Demuxers: - mp4: Fix heap-based buffer overflow (VideoLAN-SA-1103) # Mac OS X Interface: - Miscellaneous interface look adjustments - Improve Apple Remote handling - Fixe bugs in the Streaming / Transcoding wizard - Layout fixes in the Preferences and Controls windows - Fix incomplete list of hotkeys in the Preferences dialog - Fix quitting through Apple Events (Dock menu, App Switcher, AppleScript, etc.) # Mac OS X Port: - Fix Growl local notification plugin - VLC bundle now includes the Growl framework - Fixes for eyeTV # Translations: - Updates of Lithuanian, Estonian, Chinese, Japanese, Bengali, Dutch, Polish,German, Galician, Traditional Chinese translations - New Luganda Translation 1.1.8 # Mac OS X Interface: * New UI graphics by Damien Erambert # Interfaces: * Oldrc interface is again the default RC interface, on Windows * Luarc, luahttp and luatelnet fixes * Qt and Mac OS X fixes * numerous Skins2 fixes, notably winamp2 skins # Encoder: * new libschroedinger-based Dirac codec encoder, faster than the current one # Access/Demuxers/Codecs: * Subtitles auto-detection is back for .txt files * vod/rtsp server and rtsp input fixes * mp4 demuxer improvements * ogg, rstp input, video filters minor fixes * taglib's replaygain is fixed for mp3 * vobsub support has an improved auto-detection * fix a crash in malformed ape files # Miscellaneous fixes in: * Pulseaudio audio output, notably for usb cards * Stacktraces are now limited in size on Windows * Video resolution is now limited to 8192x8192, for security reasons * Configure and build system improvements * DirectShow and BDA build headers have been updated # Translations: * Update for Finnish, Galician, Dutch, Chinese, German, Japanese, Lithuanian, Slovak, French, Polish, Estonian, Brazillian Portuguese and Hebrew * New icelandic translation 1.1.7 # Linux port: - Integration with the KDE GUI platform is disabled due to KDE bugs # Mac OS X port: - Updated live555 library to fix playback of RTSP and Freebox streams - Running VLC in 64bit mode requires Mac OS X 10.6.0 or later for speed and stability reasons # Demuxers: - Fix for Matroska / WebM remote code execution vulnerability. - VideoLAN-SA-1102 # Translations: - Update for Hebrew, Japanese, Danish and Russian translations 1.1.6 # Audio output: * Multiple fixes and improvements on PulseAudio output PACKAGERS are VERY STRONGLY advised to update libpulse to 0.9.22. Update is required to use PulseAudio with the Phonon-VLC backend (KDE) and with the Mozilla VLC web browser plugin. # Access: * Fix the Audio CD crash when looking for CDDB metadata on Windows # Decoders: * Support for MPC SV7 and SV8 on Windows and Mac OS X (Unix was already working) * Enabled FluidSynth MIDI playback plugin on Mac OS X * Faster VP8/Webm decoding with recent codecs libraries # Demuxers: * Fix Buffer overflow in Real demuxer CVE-2010-3907 / VideoLAN-SA-1007 * Fix some asf/wmv seeking issues, notably when seek didn't go to a keyframe * Support for 24-bits PCM over RTP (audio/L24) # Subtitles and renderer: * Do not auto-detect .txt files for subtitles * Mark more freetype options as safe * Mac OS X: fixed fontconfig cache creation * Fix heap corruption in subtitle decoders, potentially exploitable, discovered by Harry Sintonen - sintonen at iki.fi # Visualization: * Fix projectM visualization for Linux in all locales * Fix projectM visualization support for Windows * Various projectM improvements: the module should be working now * Fix goom crash on Windows XP and Mac OS X # Interfaces: * Qt4: fixes for media keys processing and MCE remotes * Qt4: various fixes and portability improvements * KDE: work-around open dialog first slow opening because of KMimeTypeRepository # Miscellaneous fixes: * KDE device solid actions * XDG screensaver * Transcode integer overflow * HTTP Icy metadata reading * Windows: revert to 1.1.4 performance timers # Translations: * Update translations for Chinese, Nippon, Slovak, Estonian, Spanish, Galician, Swedish, Bulgarian, French, Bengalese, German, Slovak, Japanese, Dutch, Polish, Hungarian, Indonesian, Sinhala and Irish