Changes between 2.1.x and 2.2.0-git:
--------------------------------
+Important changes:
+ * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+
+
+Core:
+ * Partial fix of playback of short audio samples
+ * Add extensions download from external repositories
+
Access:
* 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
-Decoders:
+Decoder:
* Partial support for Voxware MetaSound
* libvpx decoder for VP8 and VP9
+ * Support MSN Audio, DK3, DK4, IMC, Vivo g723.1, Bink
+ * 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
Encoder:
* Support for MPEG-2 encoding using x262
* Support for HEVC/H.265 encoding using x265
* Support for Opus encoding using libopus
+ * New jpeg image encoder using libjpeg
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 Opus in MKV
+ * Support VP8 in OGG
+ * Basic support for WebVTT
+ * Handle support for ISO/IEC 14496-3 Audio stream type in TS
+ * Support HDPR TS files
+ * 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
-Streaming:
- * WebM streaming, including live sources, compatible with all major browsers
- vlc <your-source> vlc://quit --sout '#transcode{vcodec=VP80,vb=1000,acodec=vorb,ab=128}
- :std{access=http{mime=video/webm},mux=webm,dst=:4212}'
+Muxers:
+ * Important rework of the Ogg muxer, notably for skeleton
+ * Fixes for the AVI muxer for specification respect
+ * Support VP8 in OGG
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
Video Filter:
* New Oldmovie effect filter
* New VHS effect filter
* New Freeze effect filter
+ * Support I422 and J422 in transform
+ * NEON optimizations for deinterleaving chroma, notably NV12->I420
+
+Audio Output:
+ * Allow setting volume while not connected with PulseAudio
+ * Audio device notifications for WASAPI
+
+Streaming:
+ * Important rework of the transcoding module to fix numerous bugs
+ * WebM streaming, including live sources, compatible with all major browsers
+ vlc <your-source> vlc://quit --sout '#transcode{vcodec=VP80,vb=1000,acodec=vorb,ab=128}
+ :std{access=http{mime=video/webm},mux=webm,dst=:4212}'
+ * GSM, VP8, Opus and JPEG RTP packetization
+ * HLS: Allow setting the first segment number and numerous improvements
+ * new stats module to output block timing values and md5 sums
+ * 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
+ --demuxdump-access udp --demuxdump-file 127.0.0.1:1234
libVLC:
* add equalizer API libvlc_audio_equalizer_* functions
+ * add libvlc_media_player_program_scrambled function
Visualizations:
* Add a 3D OpenGL spectrum visualization.
+ * Allow setting the FFT windowing style for 3D and normal spectrum
+
+Interfaces:
+ * Add support for subtitles drag 'n drop in skins2
+ * Add record button in Qt menus
+ * Fixes for advanced preferences on OS X
+
+Misc:
+ * New module for TLS on OS X and iOS
+ * Windows installer will kill running instance before installing
Removed modules:
* ios video output: use ios2
* OpenMash H.261 video decoder
+ * dirac encoder: use schroedinger
+
Changes between 2.1.0 and 2.1.1:
--------------------------------