Skip to content
Snippets Groups Projects
NEWS 177 KiB
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

Tristan Matthews's avatar
Tristan Matthews committed
Codecs:
 * Support for experimental AV1 video encoding
 * WebVTT encoder
 * Remove iomx support for Android
 * WebP image decoding
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Video output:
Thomas Guillem's avatar
Thomas Guillem committed
 * Remove aa plugin
 * Remove evas plugin
 * Remove omxil_vout plugin
macOS:
 * Remove Growl notification support

Changes between 2.2.8 and 3.0.0:
--------------------------------

Platform support changes:
 * 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
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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
François Cartegnie's avatar
François Cartegnie committed
   es category single only or multiple es behavior
 * Support for 360 video and audio, including viewpoint modification
 * Support for ambisonic audio and more than 8 audio channels
 * Support subtitles size live adjustments
Thomas Guillem's avatar
Thomas Guillem committed
 * New NFS access module using libnfs
 * New SMB access module using libdsm
 * Adaptive streaming:
   * Rewrite MPEG-DASH (Dynamic Adaptive Streaming over HTTP) support, including
     MPEG2TS and ISOBMFF 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 MP4 and raw muxing and ID3 tags
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support DVB-T2 on Windows BDA
 * Screen capture plugin for Wayland display
Tristan Matthews's avatar
Tristan Matthews committed
 * Support depayloading Opus from RTP
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * New UPnP access module, to list directories without infinite recursions
Thomas Guillem's avatar
Thomas Guillem committed
 * 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
 * Named pipes and device nodes are no longer included in directory listings
   by default. Use --list-special-files to include them back.
Ilkka Ollakka's avatar
Ilkka Ollakka committed
 * Support for timeout in UDP input --udp-timeout=<seconds>
 * New SAT>IP access module, to receive DVB-S via IP networks
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Improvements on DVB scanning
 * BluRay module can open ISO over network and has full BD-J support
 * Support for DVD ISO over network
 * New SRT access module using libsrt
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Hardware Decoder:
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support HEVC hardware decoding using OMX and MediaCodec (Android)
Thomas Guillem's avatar
Thomas Guillem committed
 * Use MediaCodec via NDK native API after Android Lollipop
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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
 * Fix uncompressed DVD-Audio (AOB) LPCM decoding
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Rewrite WPL playlists and add ZPL playlists support (Zune)
 * Support TDSC, Canopus HQX, Cineform, SpeedHQ, Pixlet, QDMC and FMVC codecs
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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
 * Support for the OggSpots video codec
 * HEVC packetization is mostly fixed
François Cartegnie's avatar
François Cartegnie committed
 * H264 packetizer can now generate timestamps
 * Packetizers have support for captions in SEI
Thomas Guillem's avatar
Thomas Guillem committed
 * DTS packetizer handle DTS extensions (like DTS-HD): decoders like avcodec
   can now decode up to 8 channels
 * JPEG images correctly oriented using embedded orientation tag, if present
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * 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
 * CEA-708 decoder
 * New MIDI decoder for macOS and iOS using the AudioToolbox framework, works
   without a soundfont or with SoundFont2 and DLS soundfonts
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Important rework of the MP4 demuxer, including:
    * 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
    * Add new metadata fields
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Important rework of the TS demuxer, including:
    * Support Opus in MPEG Transport Stream
    * Fix program selection with recorded TS (TopField, DreamBox and others)
    * Fix TS playback with PAT/PMT less recordings
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
    * 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
    * 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
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support WMV extended content metadata
Thomas Guillem's avatar
Thomas Guillem committed
 * Directory Demux can now sort items, ignore extensions and hidden files
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support AlbumArtist and DiscNumber metadata
 * Support raw H265/HEVC files
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support multi-channel WAV without channel-maps
 * Support SBV subtitles
 * Support for Scenarist Closed Caption
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix Quicktime Mp4 inside MKV and unpacketized VC1
François Cartegnie's avatar
François Cartegnie committed
 * Support for isofLaC
 * Improve fLaC seeking
 * Replace --demux dvb-open option with --stream-filter dvb to parse
Loading
Loading full blame...