VLC 4.0
FOSDEM 2019
VLC 4.0 FOSDEM 2019 VLC 3.0 3.0.x 2 VLC 4.0 3.0 numbers - - PowerPoint PPT Presentation
VLC 4.0 FOSDEM 2019 VLC 3.0 3.0.x 2 VLC 4.0 3.0 numbers Vetinari 18000 commits 3600 Android 2800 WinRT 2300 iOS A bit long to come (!) One very strong release Focus on Mobile convergence, as announced,
FOSDEM 2019
VLC 4.0 2
VLC 4.0 3
3.0 numbers
– 3600 Android – 2800 WinRT – 2300 iOS
VLC 4.0 4
3.0 highlights
VLC 4.0 5
4.0
VLC 4.0 7
VLC 4.0
FOSDEM 2019 promises
Otto Chriek
VLC 4.0 8
VLC 4.0 Otto Chriek
VLC 4.0 9
360 in 3.0
– Equirectangular – Cubemap
– OpenGL (Everywhere) – D3D11 (but Windows)
– 3rd order ambisonic – libspatialaudio – Ambisonic + binaural
VLC 4.0 10
VLC - VR 10
VLC VR
VLC - VR 11 VLC - VR 11
VLC VR/3D
VLC 4.0 12
Input Manager
Player →
– Good ongoing work (almost merged) – Owner of the resources – Privatizing numerous APIs
– libvlc_media_player & input, vlm sharing
– Events simplifjcation – Gapless ready
VLC 4.0 13
Input
– Split between playlist and input manager – Owner of Aout and Vout – Identical for playlist, vlm, libvlc_media_player – Gapless (!)
– Simple (fmat, fast) – 1
1 relation with IM ↔
– Powers also libvlc and VLM
VLC 4.0 14
Clock
– Monotonic clock of the CPU
– Audio, SDI, network, PCR...
– Video, Subtitles,….
–
We understand it!
–
Frame accuracy
–
No resampling
–
Better synchro
–
V-Sync, HMD,
Input demux Video Codec Subtitles Codec Audio Codec MetaData Video Output Audio Output Video Filters Audio Filters Text Renderer Muxer Encoder Encoder Stream Old Clock New Clock Codec
VLC 4.0 16
Video Output
– push instead of pull model
– HW are now smarter – Rewrite of all video outputs :-)
– More recycling – Support for 3D/VR – More HDR
– Finally!
VLC 4.0 17
Media Library
– Used on Android – coming to the desktop & iOS
– C++ & SQLite – Simple & Light – Audio + Video – Playlists – Distant Shares index
VLC 4.0 18
New UI
– UX OK, UI, not so much – Gnome, KDE Plasma 5, Windows 10
– Play from Explorer, Nautilus, Dolphin, Finder to launch VLC – Open VLC to fjnd a media
– Actual screenshots
VLC 4.0 26
More screaming
– Fast to start
adpatations
VLC 4.0 27
VLC 4.0 28
VLC 4.0 29
Features
– Wayland actually working – UPnP Rendering, AirPlay output, like ChromeCast – HEIF, Dash/Webm, TTML images, AV1 encoding, WebVTT
encoding
– SDI as stream output – SMBv2/v3 – RIST (in and out)
VLC 4.0 30
Dropping Platforms
– XP, Vista
– 10.7
→ 10.10
– OpenGL required
– 2.2
4.2 →
– IOS 7, 8
VLC 4.0 31