[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