-Changes between 2.1.x and 2.2.0-git:
+Changes between 2.2.x and 3.0.0-git:
+--------------------------------
+
+Access:
+ * Support HDS (Http Dynamic Streaming) from Adobe (f4m, f4v, etc.)
+ * New SMB access module using libdsm
+ * Screen capture plugin for Wayland display
+ * Support decompression and extraction through libarchive (tar, zip, rar...)
+ * Improvements of cookie handling (share cookies between playlist items,
+ domain / path matching, Secure cookies)
+
+Decoder:
+ * OMX GPU-zerocopy support for decoding and display on Android using OpenMax IL
+ * Support 4:4:4 chroma sampling with VDPAU hw acceleration
+ * Support for ARIB B24 subtitles
+ * Support for Daala video
+
+Encoder:
+ * Support for Daala video
+
+Demuxers:
+ * Support HD-DVD .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS)
+ * Opus in MPEG Transport Stream
+ * Daala in Ogg
+ * Support EIA-608 subtitles in MP4/mov
+
+Muxers:
+ * Added fragmented/streamable MP4 muxer
+ * Opus in MPEG Transport Stream
+ * Daala in Ogg
+
+Service Discovery:
+ * New NetBios service discovery using libdsm
+
+Mac OS X Interface
+ * new AppleScript API giving access to audio desynchronization
+
+Skins2:
+ * Support key accelerators
+
+
+Changes between 2.1.x and 2.2.0:
--------------------------------
Important changes:
- * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+
+ * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+,
+ notably the streaming output, muxers and access output ones
Core:
+ * Support automatic rotation using streams metadata, GPU-accelerated when possible
* Partial fix of playback of short audio samples
* Add extensions download from external repositories
+ * Rework the metadata fetching algorithm and policies
Access:
- * Added TLS support for ftp access and sout access.
- New schemes for implicit (ftps) and explicit (ftpes) modes.
+ * Added TLS support for ftp access and sout access
+ New schemes for implicit (ftps) and explicit (ftpes) modes
* MMS audio selection on split audio streams
- * Blu-Ray: support overlays, preferred menu languages, region selection and navigation
- * Digital Cinema Package support
+ * Blu-Ray: support overlays, preferred menu languages, region selection
+ and BD-J navigation
+ * Digital Cinema Package support, including encrypted DCP with KDM
+ * Partial fixes for Arccos protected DVDs
Decoder:
+ * Support VDPAU acceleration for GPU-zerocopy decoding
+ * Support MediaCodec acceleration for GPU-zerocopy decoding
+ * Add Media Foundation Transform audio and video decoder
+ * Add video decoder module based on GStreamer plugins
+ * Add MMAL decoder for Broadcom VideoCore chips (like the RaspberryPi)
+ supporting MPEG-2 and H.264, supporting GPU-zerocopy display
* Partial support for Voxware MetaSound
* libvpx decoder for VP8 and VP9
- * Support MSN Audio, DK3, DK4, IMC, Vivo g723.1, Bink
+ * Support MSN Audio, Atrac3+, VP7, Bink, TAK, On2 AVC, DK3, DK4, IMC, Vivo g723.1,
+ Smacker, FIC, Auravision, Canopus Lossless, and numerous videogame codecs
* Teletext subtitles display improvements
* Mediacodec speed improvements on x86
* Support setting the post processing level in Theora
* OpenMax IL improvements, notably for RaspberryPi
* Fix channel ordering of LPCM codec in m2ts files
* New jpeg image decoder
+ * Add tx3g subtitles decoder
+ * New SVG image decoder
+ * Fix Speex decoding over RTP and in flv
+ * Support more x264 and FFv1 RGB modes
+ * Improvements on ZVBI teletext decoder, notably for speed and alignments
Encoder:
* Support for MPEG-2 encoding using x262
* New png image encoder using libpng
Demuxer:
- * New CAF format module
- * Important rework of the Ogg demuxer, notably for seeking
- * Important rework of the ASF/WMV demuxer, notably for seeking
- * Support microseconds in SubRip subtitles
- * FLAC packets validation using CRC
+ * Support for Core Audio Format (CAF) files
+ * Important rework of the Ogg demuxer, notably improving seeking,
+ streaming resilience, speex demuxing and chained Ogg
+ * Important rework of the ASF/WMV demuxer, notably for seeking,
+ synchronization and tracks exclusion
+ * AVI improvements for better seek-indexing in non-fastseekable situations
+ * AVI fixes for uncompressed, indexed and paletized bitmaps
+ * MP4 fixes for fragmented files, vobsub, duration, aspect-ratio
+ and support for rotation, covr atom and tracks exclusion
* Support Opus in MKV
* Support VP8 in OGG
* Basic support for WebVTT
- * Handle support for ISO/IEC 14496-3 Audio stream type in TS
+ * Handle support for ISO/IEC 14496-3 (AAC) Audio stream type in TS
* Support HDPR TS files
+ * Support microseconds in SubRip subtitles
+ * FLAC packets validation using CRC
* Improvements in metadata support in Ogg/Opus/Vorbis files
* Fix encoding issues in some XML playlist formats
* Support THP Wii/Gamecube, RenderWare and Escape Replay game video files
* New HEVC raw packetizer and demuxer
-
-Muxers:
- * Important rework of the Ogg muxer, notably for skeleton
- * Fixes for the AVI muxer for specification respect
- * Support VP8 in OGG
- * Add HEVC muxing in MP4
+ * TS support for WiDi/Miracast LPCM
+ * Handle MOV/MP4 tx3g styled subtitles through codec
+ * Support SVG images files (on glib platforms)
+ * Keep selection of tracks on segment changes in MKV
+ * Support detection of SRT languages based on filename
+ * Support for seeking Standard MIDI Files
Video Output:
* Direct rendering and filtering for VDPAU hardware acceleration
- * New CoreGraphics video output module for NPAPI plugins
* New CoreAnimation OpenGL video output module for NPAPI plugins
* New OpenGL ES 2.0 through EGL video output module for Android
* New Android native window provider module
* Direct rendering for MediaCodec Android hardware acceleration
* Support for loading HLSL shaders in Direct3D video output
+ * Add mmal based video output
Video Filter:
* New Oldmovie effect filter
* New Freeze effect filter
* Support I422 and J422 in transform
* NEON optimizations for deinterleaving chroma, notably NV12->I420
+ * Fix audiobargraph activation and usage
Audio Output:
* Allow setting volume while not connected with PulseAudio
* Audio device notifications for WASAPI
+ * Fix replay of sound buffer in DirectSound
+ * Split of MMDevice and WinRT audio modules
+ * Numerous fixes on AUHAL, including device management and stream changes
+ * Fixes for SPDIF passthru in most modules
+
+Muxers:
+ * Important rework of the Ogg muxer, notably for skeleton
+ * Fixes for the AVI muxer to respect the specification
+ * Support VP8 in OGG
+ * Add HEVC muxing in MP4 and TS
Streaming:
* Important rework of the transcoding module to fix numerous bugs
* transcode module access fps values as rationals now, eg 30000/1001
* VLC now streams all elementary streams, you can revert to previous behaviour
with --no-sout-all
- * --ts-out option has been removed, it has been superceded by --demux demuxdump
+ * --ts-out option has been removed, it has been superceded by --demux demuxdump
--demuxdump-access udp --demuxdump-file 127.0.0.1:1234
+ * Support Metacube protocol when streaming over HTTP
libVLC:
* add equalizer API libvlc_audio_equalizer_* functions
Interfaces:
* Add support for subtitles drag 'n drop in skins2
* Add record button in Qt menus
- * Fixes for advanced preferences on OS X
* New module for core dialogs on iOS
+ * New layout for Qt buttons customization
+ * Support to continue media playback where it was left off for Qt and MacOS
+
+Mac OS X Interface:
+ * Avoid grey bars in fullscreen when using Mavericks with multiple monitors
+ * Improve fullscreen behavior for the native and VLCs own mode
+ * Fixes for advanced preferences
+ * Option to increase playlist font size
Misc:
* New module for TLS on OS X and iOS
* Windows installer will kill running instance before installing
+ * Teletext navigation buttons support in Qt4 gui
Removed modules:
* ios video output: use ios2
* OpenMash H.261 video decoder
* dirac encoder: use schroedinger
+Translations:
+ * Update of all translations
+
+
+Changes between 2.1.4 and 2.1.5:
+--------------------------------
+
+Core:
+ * Fix compilation on OS/2
+
+Access:
+ * Stability improvements for the QTSound capture module
+
+Mac OS X audio output:
+ * Fix channel ordering
+ * Increase the buffersize
+
+Decoders:
+ * Fix DxVA2 decoding of samples needing more surfaces
+ * Improve MAD resistance to broken mp3 streams
+ * Fix PGS alignment in MKV
+
+Qt Interface:
+ * Don't rename mp3 converted files to .raw
+
+Mac OS X Interface:
+ * Correctly support video-on-top
+ * Fix video output event propagation on Macs with retina displays
+ * Stability improvements when using future VLC releases side by side
+
+Streaming:
+ * Fix transcode when audio format changes
+
+Security contents:
+ * Updated GnuTLS to 3.1.25 (CVE-2014-3466)
+ * Updated libpng to 1.6.10 (CVE-2014-0333)
+
+Translations:
+ * Update British English
+
+
+Changes between 2.1.3 and 2.1.4:
+--------------------------------
+
+Demuxers:
+ * Fix issue in WMV with multiple compressed payload and empty payloads
+
+Video Output:
+ * Fix subtitles size rendering on Windows
+
+Mac OS X:
+ * Fix DVD playback regression
+ * Fix misleading error message during video playback on OS X 10.9
+ * Fix hardware acceleration memleaks
+
Changes between 2.1.2 and 2.1.3:
--------------------------------
Translations:
* Update of Arabic, Basque, Belarusian, Czech, Danish, Dutch, French,
- Galician, Gujarati, Hindi, hungarian, Icelandic, Italian, Japanese, Korean,
+ Galician, Gujarati, Hindi, Hungarian, Icelandic, Italian, Japanese, Korean,
Lithuanian, Marathi, Modern Greek, Norwegian Bokmål, Occitan, Persian,
Polish, Portuguese, Punjabi, Romanian, Sinhala, Slovak, Slovenian, Spanish,
Swedish, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Uzbek