Newer
Older
Changes between 3.0.x and 4.0.0-dev:
--------------------------------
Platform support changes:
* 4.0.x requires:
- Windows 7/2008 R2 or later (with KB2533623 installed)
- macOS 10.10 or later
- iOS 9 or later
- Android 4.1.x or later (API-16)
- GCC 5.0 or Clang 3.4 (or equivalent)
Demuxer:
* Support for HEIF format
Codecs:
* Support for experimental AV1 video encoding
macOS:
* Remove Growl notification support
Changes between 2.2.8 and 3.0.0:
* 3.0.x will be maintained as a LTS (best-effort basis, mostly for security)
that will be the last working version for quite a few systems.
Indeed the 3.0.x branch will contain the last releases running on:
- Windows XP, Vista, and the servers equivalent of those Windows versions
- macOS 10.7, 10.8 & 10.9, iOS 7 & 8
- Android 2.x, 3.x, 4.0.x & 4.1.x
- Compilers before gcc 5.0 and clang 3.4, or equivalent
* For the 3.0 branch, please note:
* The Windows XP/2003/2003R2 support for VLC is now on a best-effort basis:
it should work, but not without limitations.
libVLC support for Windows XP is deprecated.
You _really_ should upgrade to a more modern Windows version!
* Windows Vista (all versions) without Platform Upgrade is not supported.
* 64bit version of VLC for Windows is recommended.
* 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.
* Support network browsing for distant filesystems (SMB, FTP, SFTP, NFS...)
and rewrite the parsing of the media files and inputs
* 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 (create a "portable/" folder)
* Support wayland surface type
* Allow to start the video paused on the first frame
* Refactor preparsing input
* EPG rework: table and single event updates, now using network time
* Refactor and fix subtitles es selection. Demuxers can now override
* Support for 360 video and audio, including viewpoint modification
* Support for ambisonic audio and more than 8 audio channels
* Support subtitles size live adjustments
* New SMB access module using libdsm
* Adaptive streaming:
* Rewrite MPEG-DASH (Dynamic Adaptive Streaming over HTTP) support, including
* 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 MP4 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)
* New UPnP access module, to list directories without infinite recursions
* 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
* 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>
* New SAT>IP access module, to receive DVB-S via IP networks
* Improvements on DVB scanning
* BluRay module can open ISO over network and has full BD-J support
* New SRT access module using libsrt
* 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
* DxVA2 GPU-zerocopy for hardware decoding and displaying on Windows,
and support for hardware filtering, for deinterlace and adjust
* 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
* Fix 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
* Rewrite of webVTT subtitles support, including CSS style support
* Support 9-bit and 10-bit GBR planar formats
* Support for the OggSpots video codec
* H264 packetizer can now generate timestamps
* Packetizers have support for captions in SEI
* DTS packetizer handle DTS extensions (like DTS-HD): decoders like avcodec
* 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 (HDMV) are now decoded
* Improve Closed Captions detection, notably inside the video streams
* New MIDI decoder for macOS and iOS using the AudioToolbox framework, works
without a soundfont or with SoundFont2 and DLS soundfonts
* 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 ISOBMFF/MP4 and DASH
* Fix program selection with recorded TS (TopField, DreamBox and others)
* Fix TS playback with PAT/PMT less recordings
* 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
* Improve 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
* Fix 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
* Directory Demux can now sort items, ignore extensions and hidden files
* Support for Scenarist Closed Caption
* Improve fLaC seeking
* Replace --demux dvb-open option with --stream-filter dvb to parse
Loading
Loading full blame...