Commit 8d432b09 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Update NEWS for 3.0

There are probably still some things missing, please report them!
parent ddaa013e
Changes between 2.2.x and 3.0.0-git:
--------------------------------
Important changes:
* The Windows XP/2003/2003R2 support for VLC is now on a best-efforts basis:
it should work, but not without limitations.
libVLC support for Windows XP is deprecated.
You _really_ should upgrade.
* Windows Vista (all versions) without Platform Upgrade is not supported.
* Linux support requires now a kernel newer than 2.6.26
* Mac OS X 10.6 support is now removed. You need OS X 10.7 to run VLC.
Platform support changes:
* 3.0.x will be LTS (on a best-effort basis) that will be the last
working version for a lot of systems.
Indeed 3.0.x will be the last releases running on:
- Windows XP, Vista, and the servers equivalent of those releases
- macOS 10.7, 10,8 & 10.9, iOS 7 & 8
- Android 2.x, 3.x & 4.0.x
- Compilers before gcc 5.0 and clang 3.4
* For 3.0, please note:
* The Windows XP/2003/2003R2 support for VLC is now on a best-efforts basis:
it should work, but not without limitations.
libVLC support for Windows XP is deprecated.
You _really_ should upgrade.
* Windows Vista (all versions) without Platform Upgrade is not supported.
* Linux support requires now a kernel newer than 2.6.26
* Mac OS X 10.6 support is now removed. You need OS X 10.7.
Core:
* Support network browsing for distant file system (SMB, FTP, SFTP, ...)
and rewrite the parsing of those files
* Add a keystore API: fetch and store password for common protocols (HTTP,
SMB, SFTP, FTP, RTSP ...)
* Autodetect external audio tracks (ac3, m4a, aac, dts...), similar to subs
* Support HDMI passthrough for Audio HD codecs, like E-AC3, TrueHD
* Support network browsing for distant file system (SMB, FTP, SFTP, NFS...)
and rewrite the parsing of the media files
* Support keystores: fetch and store passwords securely (sic!) for common
protocols (HTTP, SMB, SFTP, FTP, RTSP ...)
* Autodetect external audio tracks (ac3, m4a, aac, dts...), similar to subtitles
* Support HDMI passthrough for Audio HD codecs, like E-AC3, TrueHD or DTS-HD
* Support for 12bits codec and extended colorspaces (HDR)
* Support output renderers, like ChromeCast
* VLC now assumes vlcrc config file is in UTF-8
* Support portable version of Windows build
* Support portable version of Windows build (create a "portable/" folder)
* Support wayland surface type
* Allow to start the video paused on the first frame
* Refactor preparsing input
* EPG reworked: table and single event updates, now using network time
* Refactored and fixed subtitles es selection. Demuxers can now override
es category single only or multiple es behavior
* Support for 360 video and audio
* Support for ambisonic audio and > 8 channels
* Support for 360 video and audio, including viewpoint setting
* Support for ambisonic audio and more than 8 audio channels
* Support subtitles size live changing
Access:
* New NFS access module using libnfs
* New SMB access module using libdsm
* Rewrite MPEG-DASH (Dynamic Adaptive Streaming over HTTP) support, including
MPEG2TS and ISOFF profiles
* Support HDS (Http Dynamic Streaming) from Adobe (f4m, f4v, etc.)
* Large rework of the Smooth Streaming module
* Replaced httplive stream filter with new HLS demuxer, replaced smooth
stream filter with new Smooth demuxer, both using unified adaptive module
* Support HLSv4-7, including TS and raw muxing and ID3 tags
* Screen capture plugin for Wayland display
* Adaptive streaming:
* Rewrite MPEG-DASH (Dynamic Adaptive Streaming over HTTP) support, including
MPEG2TS and ISOFF profiles
* Support HDS (Http Dynamic Streaming) from Adobe (f4m, f4v, etc.)
* Large rework of the Smooth Streaming module
* Replaced httplive stream filter with new HLS demuxer, replaced smooth
stream filter with new Smooth demuxer, both using unified adaptive module
* Support HLSv4-7, including TS and raw muxing and ID3 tags
* Support decompression and extraction through libarchive (tar, zip, rar...)
* New HTTP/TLS access module for HTTP 2.0 support
* Improvements of cookie handling (share cookies between playlist items,
domain / path matching, Secure cookies)
* Support DVB-T2 on Windows BDA
* Screen capture plugin for Wayland display
* Support depayloading Opus from RTP
* Support sftp username and passwords options in URL, and key authentication
* New UPnP access module, to list directories without infinite recursions
* New WASAPI audio capture module on Windows
* SMB/FTP/SFTP accesses can list directories
* Support sftp username and passwords options in URL, and key authentication
* New WASAPI audio capture module on Windows
* New "concat" access module for concatenating byte streams
* New HTTP/TLS access module for HTTP 2.0 support
* Named pipes and device nodes are no longer included in directory listings
by default. Use --list-special-files to include them back.
* Support for timeout in UDP input --udp-timeout=<seconds>
......@@ -62,13 +72,7 @@ Access:
* Support for DVD ISO over network
* New SRT access module using libsrt
Decoder:
* OMX GPU-zerocopy support for decoding and display on Android using OpenMax IL
* Support 4:4:4 and 4:2:2 chroma samplings with VDPAU hw acceleration
* Support for ARIB STD-B24 subtitles
* Support for experimental Daala video
* Support for experimental AV1 video
* Important improvements for the MMAL decoder and output for rPI and rPI2
Hardware Decoder:
* Support HEVC hardware decoding on Windows, using DxVA2 and D3D11
* Support hardware decoding using Direct3D11, including GPU-zerocopy mode,
and hardware filtering, for deinterlace and adjust
......@@ -77,19 +81,28 @@ Decoder:
* Support HEVC hardware decoding using OMX and MediaCodec (Android)
* Use MediaCodec via NDK native API after Android Lollipop
* Support MPEG-2, VC1/WMV3 on Android using MediaCodec
* OMX GPU-zerocopy support for decoding and display on Android using OpenMax IL
* Support 4:4:4 and 4:2:2 chroma samplings with VDPAU hw acceleration
* Important VAAPI improvements for 10bits, HEVC, direct-rendering support
* Support VP9 and WMV3 decoding using OMX and performance improvements
* Important improvements for the MMAL decoder and output for rPI and rPI2
* New hardware accelerated decoder for OS X and and iOS based on Video Toolbox
supporting H.263, H.264/MPEG-4 AVC, H.265/HEVC, MPEG-4 Part 2, and DV
Decoders:
* Support for experimental AV1 video
* Support for ARIB STD-B24 subtitles
* Support for experimental Daala video
* New MPEG-1 & 2 audio layer I, II, III + MPEG 2.5 decoder based on libmpg123
* New BPG decoder based on libbpg
* Fixed uncompressed DVD-Audio (AOB) LPCM decoding
* Rewrite WPL playlists and add ZPL playlists support (Zune)
* Support TDSC, Canopus HQX, Cineform, SpeedHQ, Pixlet, QDMC and FMVC codecs
* TTML subtitles support, including EBU-TT-D variant
* Rewrite of webVTT subtitles support, including CSS style support
* Support 9-bit and 10-bit GBR planar formats
* New hardware accelerated decoder for OS X and and iOS based on Video Toolbox
supporting H.263, H.264/MPEG-4 AVC, MPEG-4 Part 2, and DV depending on device
and OS version
* Support for the OggSpots video codec
* HEVC packetization is now correct
* HEVC packetization is mostly fixed
* H264 packetizer can now generate timestamps
* Packetizers have support for captions in SEI
* DTS packetizer handle DTS extensions (like DTS-HD): decoders like avcodec
......@@ -97,39 +110,56 @@ Decoder:
* JPEG images correctly oriented using embedded orientation tag, if present
* Support VPX high bit depth support
* Extend MicroDVD support with color, fontname, size, position extensions
* BluRay text subtitles are now decoded
* Improved Closed Captions detection and optional CEA-708 decoder
* BluRay text subtitles (HDMV) are now decoded
* Improved Closed Captions detection, notably inside the video streams
* CEA-708 decoder
Demuxers:
* Support HD-DVD .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS)
* Support Opus in MPEG Transport Stream
* Support Daala in Ogg
* Important rework of the MP4 demuxer, including:
* Support for fragmented MP4
* Support EIA-608 subtitles in MP4/mov
* Support WMV and WMAV in MP4/mov, aka Flip4Mac files
* Support bitmap audio channel reordering in MP4/mov
* Support for RTP Reception Hint Track with H.264, GSM and Speex payloads
* Support for XiphQt(MP4) vorbis and Flac
* Support for VP8/VP9/VP10 in MP4
* Support GoPro HiLight chapters
* Support for fragmented MP4
* Support EIA-608/708 subtitles in MP4/mov
* Support WMV and WMAV in MP4/mov, aka Flip4Mac files
* Support bitmap audio channel reordering in MP4/mov
* Support for RTP Reception Hint Track with H.264, GSM and Speex payloads
* Support for XiphQT(MP4) vorbis and Flac
* Support for VP8/VP9/VP10/AV1 in MP4
* Support GoPro HiLight chapters
* Support for TTML and WebVTT in ISOBMF/MP4 and DASH
* Add new metadata fields
* Important rework of the TS demuxer, including:
* Support Opus in MPEG Transport Stream
* Fixed program selection with recorded TS (TopField, DreamBox and others)
* Fixed TS playback with PAT/PMT less recordings
* Basic support for MPEG4-SL in TS and T-DMB
* Support SCTE-18 / EAS inside TS
* Support for new descriptors and ETT tables
* Support for ARIB channel logos, as attachements, ARIB TR-B21/TR-B14-1
* Improved broken-PCR probing and fixing
* Improvements for scrambled state detection
* Support HD-DVD .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS)
* Important rework of the PS demuxer, including:
* HEVC support
* Fixed a large number of samples, notably with PSM-less H264
* Partial support of PSMF
* Fix broken SCR samples
* Fix CDXA mpeg-1 support
* Improvements on MKV:
* Rewrite MKV seeking
* Support FFv1 inside MKV
* Improve ADTS and LATM inside MKV
* Improve DVD-menus support
* Support for lame's replaygain extension in mpeg files
* Support Daala in Ogg
* Improve Chained-Ogg support
* Fixes for DTS detection in WAV and MKV files
* Support for Creative ADPCM/alaw/ulaw/S16L in VOC files
* Support for Creative ADPCM in AVI
* Support WMV extended content metadata
* Directory Demux can now sort items, ignore extensions and hidden files
* Support SBV subtitles
* Support AlbumArtist and DiscNumber metadata
* Support SCTE-18 / EAS inside TS
* Support raw h265/hevc files
* Support raw H265/HEVC files
* Support multi-channel WAV without channel-maps
* Rewrite MKV seeking
* Support for TTML and WebVTT in ISOBMF/MP4 and DASH
* Support SBV subtitles
* Support for Scenarist Closed Caption
* Fix Quicktime Mp4 inside MKV and unpacketized VC1
* Support for isofLaC
......@@ -138,54 +168,60 @@ Demuxers:
channels.conf digital TV channel list files
Stream filter:
* Added ADF stream filter
* Added ARIB STD-B25 TS streams decoder
* Added stream prebuffering plugin
* Add an ADF stream filter
* Add a ARIB STD-B25 TS streams decoder
* Add a stream prebuffering plugin
* Rewrite libarchive module as a stream_extractor
* Removed HTTP Live streaming stream filter
* Added zlib (a.k.a. deflate) decompression filter
* Add a zlib (a.k.a. deflate) decompression filter
* Add a skiptags module to help demuxers skip ID3/APE tags
Demux filter:
* Added a demuxer filter chain to filter or intercept control commands and demuxing
* Added a demuxer filter to block seeking (--demux-filter noseek)
* Add a demuxer filter chain to filter or intercept control commands and demuxing
* Add a demuxer filter to block seeking (--demux-filter noseek)
Audio output:
* Complete rewrite of the AudioTrack Android module, it is now the default
module for Android. It now supports HDMI/SPDIF passthrough for AC3/DTS/EAC3,
5.1/7.1 channels and float output, depending on the Android version.
* Added Tizen audio module
* Add Tizen audio module
* HDMI/SPDIF pass-through support for WASAPI (AC3/DTS/DTSHD/EAC3/TRUEHD)
* Support EAC3 and TRUEHD pass-through for PulseAudio
* Important rework of the AudioUnit modules to share more code between iOS and macOS
* Support Ambisonics audio with viewpoint changes
Audio filters:
* Add SoX Resampler library audio filter module (converter and resampler)
* a52tospdif and dtstospdif audio converters are merged into tospdif,
this new converter can convert AC3, DTS, EAC3 and TRUEHD to a IEC61937 frame
* Added the Spatialaudio module with 2 submodules: one Ambisonics audio
* renderer and one Binauralizer audio filter
* Add a Spatialaudio module with 2 submodules:
* an Ambisonics audio renderer, supporting up to 3rd order
* an Binauralizer audio filter, working with Ambisonics or 5.1/7.1 streams
* Add Headphones option in Stereo Mode: use the spatialaudio module for
* headphones effects
headphones effects
* Add a pitch shifting module
Video ouput:
* Linux/BSD default video output is now OpenGL, instead of Xvideo
* OpenGL:
* New OpenGL provider for Windows
* Drop OpenGL 1.x and OpenGL ES 1 support
* Direct rendering with OpenGL (starting OpenGL 4.4)
* Hardware direct displaying with VA-API interop
* Hardware direct displaying with VDPAU interop
* Hardware direct displaying with DxVA2/D3D9Ex interop
* Hardware direct displaying with VideoToolbox interop (iOS and macOS)
* HDR tonemapping support through libplacebo
* Wayland shell surface window provider
* Wayland shared memory video output
* Large rework of the Android video outputs: there is now Surface (2.1, 2.2)
NativeWindow (2.3+, supports hw rotation, subpicture blending, opaque)
* Support rotation in Android NativeWindow output and hardware decoders
* Renamed the Direct3D output module to Direct3D9
* Added Direct3D11 video mode supporting both Windows desktop and WinRT modes,
* Add a Direct3D11 video output supporting both Windows desktop and WinRT modes,
supporting subpicture blending and hardware acceleration
* Support HDR10 in Direct3D11 with Windows 10 Fall Creator Update
* EFL Evas video output with Tizen TBM Surface support
* New OpenGL provider for Windows
* Drop OpenGL 1.x and OpenGL ES 1 support
* Direct rendering with OpenGL (starting OpenGL 4.4)
* Direct rendering with VA-API via EGL/OpenGL
Text renderer:
* CTL support through Harfbuzz in the Freetype module
* More conforming EIA608 captions layout and aspect ratio
Video filter:
* Hardware deinterlacing on the rPI, using MMAL
......@@ -194,6 +230,13 @@ Video filter:
* New edge detection filter uses the Sobel operator to detect edges
* Hardware accelerated deinterlacing/adjust/sharpen/chroma with VA-API
* Hardware accelerated adjust/invert/posterize/sepia/sharpen with CoreImage
* Hardware accelerated deinterlacing/adjust/chroma with D3D9 and D3D11
Text renderer:
* CTL support through Harfbuzz in the Freetype module
* New font fallback algorithm on most platforms
* More conforming EIA608 captions layout and aspect ratio
* More styles support for TTML, WebVTT and 708
Stream Output:
* Chromecast output module
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment