Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
VLC
Manage
Activity
Members
Labels
Plan
Issues
26
Issue boards
Milestones
Wiki
Code
Merge requests
11
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Mehdi Sabwat
VLC
Commits
8d432b09
Commit
8d432b09
authored
7 years ago
by
Jean-Baptiste Kempf
Browse files
Options
Downloads
Patches
Plain Diff
Update NEWS for 3.0
There are probably still some things missing, please report them!
parent
ddaa013e
No related branches found
Branches containing commit
Tags
3.0.0-git
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
NEWS
+119
-76
119 additions, 76 deletions
NEWS
with
119 additions
and
76 deletions
NEWS
+
119
−
76
View file @
8d432b09
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 th
ose
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 th
e media
files
*
Support
keystore
s
: fetch and store password
s securely (sic!) for common
protocols (HTTP,
SMB, SFTP, FTP, RTSP ...)
* Autodetect external audio tracks (ac3, m4a, aac, dts...), similar to sub
title
s
* 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
S
treaming
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
* S
creen capture p
lu
g
in
for Wayland display
* Adaptive
s
treaming
:
* 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
* S
upport HLSv4-7, inc
lu
d
in
g 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:
* Add
ed
ADF stream filter
* Add
ed
ARIB STD-B25 TS streams decoder
* Add
ed
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:
* Add
ed
a demuxer filter chain to filter or intercept control commands and demuxing
* Add
ed
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.
* Add
ed
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
* Add
ed
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
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment