Skip to content
Snippets Groups Projects
NEWS 207 KiB
Newer Older
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Changes between 3.0.19 and 3.0.20:
----------------------------------

Video Output:
 - Fix green line in fullscreen in D3D11 video output
 - Fix crash with some AMD drivers old versions
 - Fix events propagation issue when double-clicking with mouse wheel

Decoders:
 - Fix crash when AV1 hardware decoder fails

Interface:
 - Fix annoying disappearance of the Windows fullscreen controller

Demuxers:
 - Fix potential security issue (OOB Write) on MMS:// by checking user size bounds


Changes between 3.0.18 and 3.0.19:
----------------------------------

Core:
 * Fix next-frame freezing in most scenarios

Demux:
 * Fix FLAC playback quality regression with variable frame size
 * Support RIFF INFO tags for Wav files
 * Fix AVI files with flipped RAW video planes
 * Fix duration on short and small Ogg/Opus files
 * Fix some HLS/TS streams with ID3 prefix
 * Fix some HLS playlist refresh drift
 * Fix for GoPro MAX spatial metadata
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Improve FFmpeg-muxed MP4 chapters handling
 * Improve playback for QNap-produced AVI files
 * Improve playback of some old RealVideo files
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix duration probing on some MP4 with missing information

Decoders:
 * Multiple fixes on AAC handling
 * Activate hardware decoding of AV1 on Windows (DxVA)
 * Improve AV1 HDR support with software decoding
 * Fix some AV1 GBRP streams, AV1 super-resolution streams and monochrome ones
 * Fix black screen on poorly edited MP4 files on Android Mediacodec
 * Fix rawvid video in NV12
 * Fix several issues on Windows hardware decoding (including "too large resolution in DxVA")
 * Improve crunchyroll-produced SSA rendering

Video Output:
 * Super Resolution scaling with nVidia and Intel GPUs
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix for an issue when cropping on Direct3D9
 * Multiple fixes for hardware decoding on D3D11 and OpenGL interop
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix an issue when playing -90°rotated video
 * Fix subtitles rendering blur on recent macOS

Input:
 * Improve SMB compatibility with Windows 11 hosts

Contribs:
 * Update of fluidlite, fixing some MIDI rendering on Windows
 * Update of zlib to 1.2.13 (CVE-2022-37434)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Update of FFmpeg, vpx (CVE-2023-5217), ebml, dav1d, libass
 * Improve muxing timestamps in a few formats (reset to 0)
 * Fix some rendering issues on Linux with the fullscreen controller
 * Fix GOOM visualization
 * Fixes for Youtube playback
 * Fix some MPRIS inconsistencies that broke some OS widgets on Linux
 * Implement MPRIS TrackList signals
 * Fix opening files in read-only mode
 * Fix password search using the Kwallet backend
 * Fix some crashes on macOS when switching application
 * Fix 5.1/7.1 output on macOS and tvOS
 * Fix several crashes and bugs in the macOS preferences panel
 * Improvements on the threading of the MMDevice audio output on Windows
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix a potential security issue on the uninstaller DLLs (CVE-2023-46814)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix memory leaks when using the media_list_player libVLC APIs
Translations:
 * Update of most translations
 * New translations to Esperanto, Interlingue, Lao, Macedonian, Burmese, Odia, Samoan and Swahili
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Changes between 3.0.18-rc2 and 3.0.18:
--------------------------------------

macOS:
 * Fix audio device listing with non-latin names
 * Update some translations
David's avatar
David committed
Misc:
 * Fix rendering and performance issue with older GPUs
David's avatar
David committed

Contribs:
 * Update aom
David's avatar
David committed

David's avatar
David committed
Changes between 3.0.18-rc and 3.0.18-rc2:
-----------------------------------------
David's avatar
David committed

David's avatar
David committed
Codec/Demux:
 * Add support for Y16 chroma
David's avatar
David committed
 * Fix build of gme plugin

David's avatar
David committed
Lua:
 * Fix script for vocaroo
 * Fix script for youtube to allow throttled playback
   (Note: Restrictions on youtube still prevent unthrottled playback)

Service Discovery:
 * Fix UPnP regression on Windows

David's avatar
David committed
Video Output:
 * Fix video placement with caopengllayer

David's avatar
David committed
Misc:
 * Fix password search in kwallet module

Contribs:
 * Update FFmpeg

David's avatar
David committed

Changes between 3.0.17.4 and 3.0.18-rc:
---------------------------------------

Demux:
 * Major adaptive streaming update, notably for multiple timelies and webvtt
 * Fix seeking with some fragmented MP4 files
 * Add support for DVBSub inside MKV
 * Fix some Flac files that could not be played
 * Improve seeking in Ogg files
 * Fix DxVA/D3D11 crashes on HEVC files with bogus references
 * Fix libass storage size and crash
 * Fix decoding errors on macOS hw decoding on some HEVC files

Video Output:
 * Fix color regression with VAAPI/iOS and OpenGL output
 * Fix some resizing issues with OpenGL on GLX/EGL/X11/XV
 * Fix Direct3d9 texture stretching
 * Fix 10-bit accelerated video filters on macOS

Playlist:
 * Avoid playlist liveloop on failed/tiny items (temporize EOS bursts)

Misc:
 * Misc fixes for the extension UI on macOS
 * Improve SMBv1 and SMBv2 behaviours
 * Improve FTP compatibility
 * Support RISC-V
 * Fix AVI muxing for Windows Media Player compatibility
 * Fix seeking speed on macOS
 * update FFmpeg, bluray, upnp, pthread, x265, freetype, libsmb2, aom, dav1d,
   libass, libxml2 (contains CVE), dvdread, harfbuzz, zlib, gme, nettle, GnuTLS,
David's avatar
David committed
   mpg123, speex, bluray, libvpx


Changes between 3.0.17.3 and 3.0.17.4:
--------------------------------------

Service Discovery:
 * Fix UPnP regression on Windows


Changes between 3.0.17.2 and 3.0.17.3:
--------------------------------------

Demux:
 * Fix a regression causing a lack of audio in adaptive streaming

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.17 and 3.0.17.2:
------------------------------------
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Interface:
 * Qt: Fix right click support on video

Misc:
 * Update YouTube script

Changes between 3.0.16 and 3.0.17:
----------------------------------

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Core:
 * Fix a regression in parsing secondary source MRLs
 * Allow brackets in path part of URLs
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Access:
 * Fix support for screen capture on macOS with avcapture
 * Fix closing of HTTP 1.x connections
 * Improve HTTP2 memory usage
 * Improve AVCapture module
 * Improve AudioCD support (audio/data mixed mode, musicbrainz)
 * Improve SMB compatibility by changing the read size
 * Several improvements on the SRT modules (including streamID)
Decoders/Packetizers:
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Add support for DTS LBR
 * Fix some HEVC hardware decoding on Windows and crashes when aspect ratio changes
 * Fix hardware decoding for some AMD GPU drivers
 * Add support for new Fourcc for E-AC3, AV1, GeoVision
 * Fix crashes with VP9 streams
 * Fix styling issues with subs tx3g (mp4) tracks
 * Fix playback of live AV1 streams
Audio Output:
 * iOS/tvOS: add support for spatial audio
 * macOS: fix some channels ordering for > 5.1 channels
 * Android: rework audio volume management
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Video Output:
 * Fix a D3D11 crash when the stream changes aspect ratio

Demux:
 * Major overhaul of the adaptive streaming stack
 * Support for DAV video files
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Add WebP image mapping
 * Fix missing audio start of Opus audio in MKV/WebM
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix an infinite loop in MP4
 * Fix attachments extractions in ogg files
 * Support Uncompressed audio in mp4 (ISO/IEC 23003-5)
 * Fix some lip sync issue in rare MPEG-TS streams
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Interface:
 * Qt/macOS: Fixup user provided URLs
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Add safe area handling on macOS
 * Qt: improve preferences search
 * Qt: fix --no-mouse-events option
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Misc:
 * Update YouTube script
 * Fix Icecast directory parsing which could lead to missing entries
 * Improve UPnP compatibility with some servers
3rd party libraries (contrib):
 * Update FFmpeg to 4.4
 * Update libflac to 1.3.4 to fix CVE-2020-0499 and CVE-2021-0561
 * Update libsmb2 to fix invalid UTF-8 encoding of some filenames
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Update taglib to fix corruptions when editing some OGG metadata
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Update dav1d to 0.9.2
 * Update fribidi to 1.0.11
 * Update freetype to 2.11.1
 * Update libass to 0.15.2
 * Drop pthreadGC2 in favor of winpthreads
 * Enable Java support for blurays on Apple M1
 * Update libsrt to 1.4.4
 * Update twolame to 0.4.0
 * Update mpg123 to 1.29.3
 * Update libnfs to 5.0.1
 * Update libarchive to 3.6.0
 * Update AOM encoder to 3.1.1

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.15 and 3.0.16:
----------------------------------

Video Output:
 * Fix a D3D11 crash on Windows 8/8.1

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Access:
 * Fix RTSP server timeout handling

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Interfaces:
 * macOS: Add touchbar support

Misc
 * Multiple settings improvements

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.14 and 3.0.15:
----------------------------------

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Core:
 * Add Opus & Alac wave format mappings

Access:
 * Fix opening DVD folders with non-ascii characters

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Demux:
 * Fix asf regression with broadcast streams
 * MP4: Fix audio drop on seek

Video Output:
 * Fix seek & volume sliders overlapping with subtitles
 * Fix delays when seeking with D3D11

Text renderer:
 * Improve freetype fonts outlining

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Misc:
 * Fix GnuTLS support for Windows XP

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.13 and 3.0.14:
----------------------------------

Core:
 * Fix double loading of slave input
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix an issue causing the auto-updater not to launch the new version
   installer
Changes between 3.0.12.1 and 3.0.13:
----------------------------------

Demux:
 * Adaptive: fix artefacts in HLS streams with wrong profiles/levels
 * Fix regression on some MP4 files for the audio track
 * Fix MPGA and ADTS probing in TS files
 * Fix Flac inside AVI files
 * Fix VP9/Webm artefacts when seeking

Codec:
 * Support SSA text scaling
 * Fix rotation on Android rotation
 * Fix WebVTT subtitles that start at 00:00

Access:
 * Update libnfs to support NFSv4
 * Improve SMB2 integration
 * Fix Blu-ray files using Unicode names on Windows
 * Disable mcast lookups on Android for RTSP playback

Video Output:
 * Rework the D3D11 rendering wait, to fix choppiness on display

Interfaces:
 * Fix VLC getting stuck on close on X11 (#21875)
 * Improve RTL on preferences on macOS
 * Add mousewheel horizontal axis control
 * Fix crash on exit on macOS
 * Fix sizing of the fullscreen controls on macOS

Windows:
 * Fix subtitles/OSD under Windows XP

Misc:
 * Update translations
 * Improve MIDI fonts search on Linux
 * Update Soundcloud, Youtube, liveleak
 * Fix compilation with GCC11
 * Fix input-slave option for subtitles


David's avatar
David committed
Changes between 3.0.12 and 3.0.12.1:
----------------------------------

macOS:
 * 3.0.12.1 is the first release for Apple Silicon macs
 * Version bump to allow an automatic upgrade path

Steve Lhomme's avatar
Steve Lhomme committed
Changes between 3.0.11.1 and 3.0.12:
----------------------------------

Sergio Ammirata's avatar
Sergio Ammirata committed
Access:
 * Add new RIST access module compliant with simple profile (VSF_TR-06-1)

Access Output:
 * Add new RIST access output module compliant with simple profile (VSF_TR-06-1)

Pierre Ynard's avatar
Pierre Ynard committed
Demux:
 * Fixed adaptive's handling of resolution settings
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Improve Bluray tracks support
 * Improve WMV seeking and DASH support
 * Fix crashes in AVI, MKV modules
Pierre Ynard's avatar
Pierre Ynard committed

David's avatar
David committed
Audio output:
 * Fix audio distortion on macOS during start of playback

Steve Lhomme's avatar
Steve Lhomme committed
Video Output:
 * Direct3D11: Fix some potential crashes when using video filters

Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Add native support for Apple Silicon / ARM-64
David's avatar
David committed
 * Visual UI adaptations for macOS Big Sur
 * Fix displaying EQ bands in the UI depending on which frequency
   presets are set for the EQ in advanced preferences
David's avatar
David committed
 * Fix UI issues in bookmarks window
Pierre Ynard's avatar
Pierre Ynard committed
Misc:
 * Several fixes in the web interface, including privacy and security
   improvements
Pierre Ynard's avatar
Pierre Ynard committed
 * Update YouTube and Vocaroo scripts
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix rotation filter mouse handling
 * Update translations

Pierre Ynard's avatar
Pierre Ynard committed

David's avatar
David committed
Changes between 3.0.11 and 3.0.11.1:
David's avatar
David committed
----------------------------------

François Cartegnie's avatar
François Cartegnie committed
Demux:
 * Fixed HLS playlist update mechanism, unable to start
   in some cases.
 * Because of broken HLS servers, adaptive no longer
   considers Content-Type as authoritative.
 * Fixed handling of WEBM WebVTT subtitles
 * Workaround invalid ADTS in TS from Makito encoders
 * Fixed Opus when using avformat demuxer

Decoders:
 * Fixed inverted explicit start/end positioning

Service Discovery:
 * Fix listing of media on certain Panasonic recorders discovered via UPnP

David's avatar
David committed
macOS:
 * Fix automatic playback resume with "Music" app
 * Fix possible freeze after pause, seek, unpause

Contribs:
 * Updated gnutls to 3.6.14
 * Updated libebml to 1.4.0
 * Updated libmatroska to 1.6.0
 * Updated mpg123 to 1.26.2
David's avatar
David committed

François Cartegnie's avatar
François Cartegnie committed
Changes between 3.0.10 and 3.0.11:
----------------------------------

Access:
 * rtp descriptor leak on error fix

Demux:
 * Fixed regression with some encrypted HLS streams
 * Live HLS delay until first update fix
 * HLS rendition switch regression fix
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix imprecise m4a seek
François Cartegnie's avatar
François Cartegnie committed

Decoder:
 * Fixed missing captions with some capture cards

Audio filters:
 * soxr resampling fixes

Contribs:
 * Updated libfaad to 2.9.2 (Parametric Stereo regression)
 * Updated libarchive to 3.4.2

Marvin Scholz's avatar
Marvin Scholz committed
macOS:
François Cartegnie's avatar
François Cartegnie committed
 * Fixed moving video window with mouse
David's avatar
David committed
 * Fixed UI issue showing "permissions warning" unnecessarily often
François Cartegnie's avatar
François Cartegnie committed
 * Fixed stack buffer overflow listing bluray mount points
David's avatar
David committed
 * Fixed potential crashes at startup
François Cartegnie's avatar
François Cartegnie committed

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Audio Output:
Marvin Scholz's avatar
Marvin Scholz committed
 * Fix sound not coming back after a pause with CoreAudio (macOS/iOS)
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Misc:
 * Update Youtube script
François Cartegnie's avatar
François Cartegnie committed

Changes between 3.0.9.2 and 3.0.10:
----------------------------------

Misc:
 * Update Twitch & VLSub scripts

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.9.1 and 3.0.9.2:
----------------------------------

Misc:
 * Properly bump the version in configure.ac

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.9 and 3.0.9.1:
----------------------------------

Misc:
 * Fix VLSub returning 401 for earch request

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.8 and 3.0.9:
----------------------------------

Core:
 * Work around busy looping when playing an invalid item through VLM
François Cartegnie's avatar
François Cartegnie committed
Access:
 * Multiple dvdread and dvdnav crashs fixes
 * Fixed DVD glitches on clip change
 * Fixed dvdread commands/data sequence inversion in some cases causing
   unwanted glitches
 * Better handling of authored as corrupted DVD
François Cartegnie's avatar
François Cartegnie committed
 * Added libsmb2 support for SMB2/3 shares
François Cartegnie's avatar
François Cartegnie committed

François Cartegnie's avatar
François Cartegnie committed
Demux:
 * Fix TTML entities not passed to decoder
François Cartegnie's avatar
François Cartegnie committed
 * Fixed some WebVTT styling tags being not applied
François Cartegnie's avatar
François Cartegnie committed
 * Misc raw H264/HEVC frame rate fixes
 * Fix adaptive regression on TS format change (mostly HLS)
François Cartegnie's avatar
François Cartegnie committed
 * Fixed MP4 regression with twos/sowt PCM audio
 * Fixed some MP4 raw quicktime and ms-PCM audio
 * Fixed MP4 interlacing handling
 * Multiple adaptive stack (DASH/HLS/Smooth) fixes
 * Enabled Live seeking for HLS
 * Fixed seeking in some cases for HLS
 * Improved Live playback for Smooth and DASH
 * Fixed adaptive unwanted end of stream in some cases
 * Faster adaptive start and new buffering control options
François Cartegnie's avatar
François Cartegnie committed

Packetizers:
 * Fixes H264/HEVC incomplete draining in some cases
 * packetizer_helper: Fix potential trailing junk on last packet
François Cartegnie's avatar
François Cartegnie committed
 * Added missing drain in packetizers that was causing missing
   last frame or audio
 * Improved check to prevent fLAC synchronization drops
François Cartegnie's avatar
François Cartegnie committed

Decoder:
 * avcodec: revector video decoder to fix incomplete drain
François Cartegnie's avatar
François Cartegnie committed
 * spudec: implemented palette updates, fixing missing subtitles
   on some DVD
 * Fixed WebVTT CSS styling not being applied on Windows/macOS
 * Fixed Hebrew teletext pages support in zvbi
 * Fixed Dav1d aborting decoding on corrupted picture
 * Extract and display of all CEA708 subtitles
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Update libfaad to 2.9.1
 * Add DXVA support for VP9 Profile 2 (10 bits)
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Mediacodec aspect ratio with Amazon devices
François Cartegnie's avatar
François Cartegnie committed

Audio output:
 * Added support for iOS audiounit audio above 48KHz
 * Added support for amem audio up to 384KHz

Video output:
 * Fix for opengl glitches in some drivers
 * Fix GMA950 opengl support on macOS
 * YUV to RGB StretchRect fixes with NVIDIA drivers
 * Use libpacebo new tone mapping desaturation algorithm
François Cartegnie's avatar
François Cartegnie committed

Marvin Scholz's avatar
Marvin Scholz committed
Text renderer:
 * Fix crashes on macOS with SSA/ASS subtitles containing emoji
François Cartegnie's avatar
François Cartegnie committed
 * Fixed unwanted growing background in Freetype rendering and Y padding

Mux:
 * Fixed some YUV mappings
Marvin Scholz's avatar
Marvin Scholz committed

Marvin Scholz's avatar
Marvin Scholz committed
 * Use a layer based video output on 10.14 and higher, which should
   fix various rendering issues where the vout would glitch between
   a wrong size and the correct size.
   Additionally this works around OpenGL issues with Macs that have a
   dedicated NVIDIA GPU, which caused rendering artifacts in the whole
   OS, especially when the "Reduce transparency" accessibility option
   is used
David's avatar
David committed
 * Remove qtsound module and add avaudiocapture module as replacement
 * Fix audio capture on macOS Catalina by using avaudiocapture
 * Inform the user in case OS permissions are missing for certain actions
 * Fix Apple Remote support on macOS Catalina
 * Add support for pausing Apple Music on macOS Catalina
Marvin Scholz's avatar
Marvin Scholz committed
 * Fix UPnP discovery crash without an active network interface
David's avatar
David committed
 * Fix rare placement issues with fullscreen panel
David's avatar
David committed
 * Fix problem in audio output remembering the last device configuration
   in digital mode
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Service Discovery:
 * Update libmicrodns to 0.1.2

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Misc:
Pierre Ynard's avatar
Pierre Ynard committed
 * Update YouTube, SoundCloud and Vocaroo scripts: this restores
   playback of YouTube URLs.
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Add missing .wpl & .zpl file associations on Windows
François Cartegnie's avatar
François Cartegnie committed
 * Improved chromecast audio quality
Changes between 3.0.7.1 and 3.0.8:
----------------------------------

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Core:
 * Fix stuttering for low framerate videos

Demux:
 * Fix channel ordering in some MP4 files
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix glitches in TS over HLS
 * Add real probing of HLS streams
 * Fix HLS MIME type fallback

Decoder:
 * Fix WebVTT subtitles rendering

Stream filter:
 * Improve network buffering

Misc:
 * Update Youtube script

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Audio Output:
Thomas Guillem's avatar
Thomas Guillem committed
 * macOS/iOS: Fix stuttering or blank audio when starting or seeking when using
   external audio devices (bluetooth for example)
 * macOS: Fix AV synchronization when using external audio devices

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Video Output:
 * Direct3D11: Fix hardware acceleration for some AMD drivers

Stream output:
 * Fix transcoding when the decoder does not set the chroma

Security:
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix a buffer overflow in the MKV demuxer (CVE-2019-14970)
 * Fix a read buffer overflow in the avcodec decoder (CVE-2019-13962)
 * Fix a read buffer overflow in the FAAD decoder
 * Fix a read buffer overflow in the OGG demuxer (CVE-2019-14437, CVE-2019-14438)
 * Fix a read buffer overflow in the ASF demuxer (CVE-2019-14776)
 * Fix a use after free in the MKV demuxer (CVE-2019-14777, CVE-2019-14778)
 * Fix a use after free in the ASF demuxer (CVE-2019-14533)
 * Fix a couple of integer underflows in the MP4 demuxer (CVE-2019-13602)
 * Fix a null dereference in the dvdnav demuxer
 * Fix a null dereference in the ASF demuxer (CVE-2019-14534)
 * Fix a null dereference in the AVI demuxer
 * Fix a division by zero in the CAF demuxer (CVE-2019-14498)
 * Fix a division by zero in the ASF demuxer (CVE-2019-14535)

Contribs:
 * Update to a newer libmodplug version (0.8.9.0)
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.7 and 3.0.7.1:
----------------------------------

Access:
 * Update libbluray to 1.1.2

David's avatar
David committed
macOS:
 * Fix bluray java menu playback regression in 3.0.7

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Video Output:
 * Fix hardware acceleration with some AMD drivers
 * Improve direct3d11 HDR support

Changes between 3.0.6 and 3.0.7:
--------------------------------

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Access:
 * Improve Blu-ray support
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix sftp module build with libssh >= 1.8.1
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Audio output:
 * Fix pass-through on Android-23
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix DirectSound drain
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Demux:
 * Improve MP4 support

Video Output:
 * Fix 12 bits sources playback with Direct3D11
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix crash on iOS
 * Fix midstream aspect-ratio changes when Windows hardware decoding is on
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix HLG display with Direct3D11
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Stream Output:
 * Improve Chromecast support with new ChromeCast apps

David's avatar
David committed
macOS:
 * Fix UPNP service discovery, services are discovered on the highest priority
   active network interface now
 * Fix video distortion on macOS Mojave

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Misc:
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Update Youtube, Dailymotion, Vimeo, Soundcloud scripts
 * Work around busy looping when playing an invalid item with loop enabled
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

David's avatar
David committed
Translations:
 * Update of most translations

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Security:
 * Fix multiple buffer overflows in the ps demuxer
 * Fix a buffer overflow when copying a biplanar YUV image
 * Fix multiple buffer overflows in the faad decoder
 * Fix buffer overflow in the svcdsub decoder
 * Fix buffer overflows in the ogg muxer & demuxer
 * Fix buffer overflows in libavformat demuxer
 * Fix multiple buffer overflows in the MKV demuxer
 * Fix a buffer overflow in the MP4 demuxer
 * Fix a buffer overflow in the textst decoder
 * Fix a buffer overflow in the webvtt decoder
 * Fix a buffer overflow in the ASF demux
 * Fix a buffer overflow in the UPNP SD
 * Fix use after free in the ogg demuxer
 * Fix multiple use after free in the MKV demuxer
 * Fix multiple use after free in the DMO decoder
 * Fix integer underflow in the MKV demuxer
 * Fix an updater NULL pointer dereference on invalid signing keys
 * Fix NULL pointer dereference in the MKV demuxer
 * Fix an integer overflow in the spudec decoder
 * Fix an integer overflow in the nsc demuxer
 * Fix an integer overflow in the avi demuxer
 * Fix reads of uninitialized pointers in the MKV demuxer
 * Fix a floating point exception in the MKV demuxer
 * Fix an infinite loop in the flac packetizer
Changes between 3.0.5 and 3.0.6:
--------------------------------

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Core:
 * Fix potential subtitle picture allocation failures

Steve Lhomme's avatar
Steve Lhomme committed
Codec:
 * Add support for 12 bits decoding of AV1
 * Fix HDR support in AV1 when the container provides the metadata
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Changes between 3.0.4 and 3.0.5:
--------------------------------

Access:
 * Improve RTSP playback
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * BluRay fixes and improvements, notably for menus and seeking
 * Improve the UDP/RTP truncated issue

Codec:
 * Add a new AV1 decoder based on dav1d library
 * Enable libaom decoder by default
 * Fix decoding of some HEVC streams with macOS hardware decoding
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * MP4: Fix reading of some HDR metadata
 * Miscellaneous AV1 demuxing improvements
 * Fix CAF integer-underflow
 * Fix an MKV crash on iOS 12.0, on iPhone XS phones
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Packetizer:
 * Add an AV1 packetizer
David's avatar
David committed
macOS:
 * Starting with VLC 3.0.5, VLC will be distributed with runtime hardening
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
   enabled on macOS Mojave.
   All external VLC plugins need to be signed by a DeveloperID certificate in order
   to continue working with the official VLC package.
David's avatar
David committed
 * Update the VLC dark UI to better match the dark mode of macOS Mojave
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix convert & save panel stream option
David's avatar
David committed

Audio output:
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix corking when the playback state is paused
 * Improve corking on Android
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix Direct3D11 tone-mapping when HDR is displayed on an SDR screen
 * More accurate colors for SD sources in Direct3D11
 * Disable hardware decoding on some old Intel GPUs
 * Fix zero-copy GPU acceleration on AMD RX Vega
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Misc Direct3D11 fixes
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Miscellaneaous:
 * Improve ChromeCast
 * Update numerous 3rd party libraries, including for minor security issues
 * Update Youtube support
 * Fix subtitles rendering with specific fonts with negative horizontal advance


Changes between 3.0.3 and 3.0.4:
--------------------------------

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Decoder:
 * Blacklist some intel GPU when decoding HEVC
 * Decode AV1 streams
 * Fix playback of low-fps files
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix hardware decoding of low-latency sliced H.264 streams on macOS
 * Fix seeking with streams containing WebVTT subtitles
 * Fix decoding some CC-608 streams with roll-up
 * Fix crashes with LPCM streams
 * Fix colorspace of JPEG, PNG and screen inputs
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix MediaCodec rotation handling
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Demux:
 * Improve FLV fps detection
 * Fix some ogg/flac
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Improve support for broken HEVC inside MKV
 * Fix some AVI regression for broken files and for DVAudio
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support files splitted in the .mts%d pattern
 * Fixes for MKV seeking
 * Fix for MP4 disabled track selection
 * Fix playback of incomplete RAR files (downloading)
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Audio Output:
 * Improve iOS session management and resume-from-pause
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Improve macOS audio performance
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Support 44.1kHz DTS passthrough
 * Fix crashes on DirectSound output
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Video Output:
 * Fix some crash in Direct3D11/Direct3D9 because of sensors
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix some broken DVD subtitles rendering (OpenGL, notably)
 * Fix crashes on old mac machines, after some time
 * Fix memleaks on the EGL output (Android notably)
 * Fix misc display in Direct3D11 due to broken drivers
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix potential green screen on Windows XP
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Text renderer:
 * Fix rendering of arabic fonts fallback on macOS
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix head buffer overflow on macOS with some fonts
 * Fix rendering of fonts with specific fonts
 * Fix some RTL rendering
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Misc:
 * Fix live555, macOS-UI, screen capture crashes
 * Change the extension registration names on Windows
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix VLM 'now' date
 * Fixes on the HTTPD server
 * Fix on the NTservice registration
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix --stop-time option
 * Fix ChromeCast compatibility with web interface
 * Fix subtitles alignment
 * Fix infinite recursion on directory playback
 * Fix detection SAT>IP servers
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Qt:
 * Fix tooltip display when using Wayland

David's avatar
David committed
macOS:
David's avatar
David committed
 * macOS 10.7.5 is required now, VLC will no longer launch on earlier releases
David's avatar
David committed
 * Fix delay and fps setting in subtitle dialog
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Modernized and improved support for media keys
David's avatar
David committed
 * Fix issues with drag and drop of playlist items
 * Fix support for audio capturing with qtsound module
 * Fix layout issues in the Convert and Save panel
David's avatar
David committed

Translations:
 * Update of most translations

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Changes between 3.0.2 and 3.0.3:
--------------------------------

Core:
 * Update subtitles display while paused

Access:
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Enable srt support on binary builds
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Decoders:
 * Allow videotoolbox hardware decoding to be disabled
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Disable VideoToolbox for 10bits H.264
 * Fix VideoToolbox with some invalid HEVC streams
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix subsdec wide character support
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix 1st order Ambisonics in AAC
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Demux:
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Miscellaneous ogg improvements & bugfixes, including oggds
 * Fix forced tracks selection
 * Fix Topfield files
 * Probe AAC/ADTS inside TS
 * Fix tracks detection issues with DolbyVision and Bluray streams
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

macOS:
 * Fix "Open Network Stream" URL box focus
 * Add option to disable hardware acceleration for video decoding
 * Remove option to force dolby mode from simple preferences
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Video Output:
 * Fix crashes on Direct3D11

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Qt:
 * Fix tooltip display on some desktop environments
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix spurious movement of the main Window
 * Fix playlist being displayed in fullscreen

Misc:
 * Fix amem output
 * Fix numerous issues on fonts fallback and font shaping
 * Fix subtitles toggle through hotkeys
 * Fix audioscrobbling
 * Fix buffer over-read in avcodec audio encoding with non-default layouts
 * Numerous 3rd party libraries updated, fixing security issues

Translations:
 * Update of most languages

Changes between 3.0.1 and 3.0.2:
--------------------------------

Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
Core:
 * Fix snapshotting with subtitles when using hardware acceleration
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix green/missing line/column when the picture dimensions are odd
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Decoders:
 * Important improvements in hardware decoding for macOS, notably faster,
   supporting more samples and removing crashes/deadlocks
 * Improve compatibility for DxVA2 and D3D11 decoding, fix crashes when seeking
   and fix blacklisting of broken drivers
 * Fix SSA subtitles forced alignment
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix E-AC-3 stuttering
 * Fix MIDI playback on macOS
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Add playback support for ProRes 4444 XQ
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Demux:
 * Fix wrong colors in some AVI files
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix IFO files playback to start DVDs
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix a crash with missing/invalid MPEG SDT
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Update VP8/9/10 ISOBMFF bindings and improve HDR for those cases
 * Fix TTML inside MP4
 * Improve MP4 read of color information
 * Fix flac seeking and improve flac parsing
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Improve mkv opening & seeking speed
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix display of chapters with no name defined
 * Miscellaneous MKV crash fixes
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix crash with multi-region DVDs
 * Fix audio being muted on DVD chapter change
 * Fix audio being muted when seeking in a BluRay disc
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Access:
 * Avoid a crash/assert in FTP after seeking
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Audio output:
 * Fix mmdevice default audio device handling
 * Fix "reset audio volume" being forcefully deactivated
 * Allow a default device to be used by VLC
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Only warn once about misconfiguration for AUhal devices on macOS
 * Improve resampling and latency computation for CoreAudio
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Passthrough is now disabled by default
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed

Audio filters:
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix audio stutter after unpausing with headphones
 * Fix silence when dolby-surround was mis-selected in preferences

Video output:
Thomas Guillem's avatar
Thomas Guillem committed
 * Fix OpenGL crashes or bad display with semi-planar chromas
 * Fix OpenGL interop (zero-copy) disabled for tvOS
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Major rewrite of the iOS video output to fix numerous crashes
 * Important improvements of the D3D11 video output to use less memory
   and less GPU for HDR tone-mapping
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix crop on vertical videos with Direct3D11
 * Fix Direct3D9 filters settings not being applied properly
 * Fix transform filters with hardware decoding
 * Fix snapshot and filters with HEVC hardware decoding
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix a buffer overrun during GPU/CPU image copy
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix glitches on DVD menus with Direct3D11
 * Fix non-HDR content playback on HDR screens with Direct3D11
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix YUV full range displayed incorrectly in Direct3D11
 * Fix miscellaneous crashes in Direct3D11
 * Fix potential black screen with 10bits videos on Direct3D11
macOS:
 * Fix Growl notifications on recent macOS versions
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix conversion output file name encoding
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix crash reporting on macOS 10.7 and 10.8
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix crash on exit
 * Fix remember playback position
 * Fix Blu-ray disc Java menu
 * Fix swiping on time slider to change position
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix problems with restoring user name from keychain
 * Fix localization issues
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Qt:
 * Fix last folder used in open dialogs
 * Allow to customize the seek jump when using the mousewheel
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix fullscreen controller positionment on multiscreen setups
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix pasted URLs not being trimmed
 * Fix jump size not being configurable
 * Fix missing time labels updates
 * Fix playback speed slider not accepting 1.0x value
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix raw input dump
 * Fix window size after a fullscreen playback
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Misc:
 * Fix lua rc & oldrc interfaces host specification
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed
 * Fix crashes when searching for renderers
 * Relocate localedir for Linux (improves snap i18n support)
 * Fix VDPAU GLX usage on Linux
 * Improve support for NetBSD
 * Fix MSI script for Windows
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix libvlc_media_list not going to next media
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix character encoding on win32 consoles
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Miscellaneous chromecast improvements
 * Fix missing OSD navigation feedback
 * Various VLSub improvements
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * lua: Fix scripts not being loaded on some filesystems
 * lua: Add vlc.io APIs to handle UTF-8 paths
Jean-Baptiste Kempf's avatar
Jean-Baptiste Kempf committed

Changes between 3.0.0 and 3.0.1:
--------------------------------

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Core:
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * Fix use-after-free when cleaning playlists
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix crash on exit on Windows
Thomas Guillem's avatar
Thomas Guillem committed
Video output:
 * Fix HLG tone mapping on some systems like macOS.
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix screensaver inhibition on Windows XP
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix various Direct3D11 crashes
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix HDR tone mapping in Direct3d11
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * Fix pink screen on Windows
Thomas Guillem's avatar
Thomas Guillem committed

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
Decoder:
 * Fix potential stack buffer overflow with faad
 * Enable Cineform HD in avcodec

Thomas Guillem's avatar
Thomas Guillem committed
Hardware Decoder:
Felix Paul Kühne's avatar
Felix Paul Kühne committed
 * macOS: Improve HEVC 10bit performance with Videotoolbox
Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
 * android: Add MPEG2 support via MediaCodec
 * Fix HEVC decoding with some files on Android/macOS/iOS
 * Improve Direct3D11 memory usage