[vlc-commits] Update NEWS for 3.0
Jean-Baptiste Kempf
git at videolan.org
Thu Nov 30 01:43:34 CET 2017
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Thu Nov 30 01:43:10 2017 +0100| [8d432b090e08f141ce9156dc728afbed4636301b] | committer: Jean-Baptiste Kempf
Update NEWS for 3.0
There are probably still some things missing, please report them!
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8d432b090e08f141ce9156dc728afbed4636301b
---
NEWS | 195 +++++++++++++++++++++++++++++++++++++++++--------------------------
1 file changed, 119 insertions(+), 76 deletions(-)
diff --git a/NEWS b/NEWS
index ddd1626f37..9882959210 100644
--- a/NEWS
+++ b/NEWS
@@ -1,58 +1,68 @@
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
More information about the vlc-commits
mailing list