videolan vlc 3.0.0

27
VideoLAN VLC 3.0.0 Jean-Baptiste Kempf samedi 30 janvier 2016

Upload: ngodien

Post on 14-Feb-2017

247 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: VideoLAN VLC 3.0.0

VideoLAN

VLC 3.0.0

Jean-Baptiste Kempf

samedi 30 janvier 2016

Page 2: VideoLAN VLC 3.0.0
Page 3: VideoLAN VLC 3.0.0
Page 4: VideoLAN VLC 3.0.0

Ecole Centrale Paris

Page 5: VideoLAN VLC 3.0.0

The Cone

Page 6: VideoLAN VLC 3.0.0

VLC

Page 7: VideoLAN VLC 3.0.0

1 every 6 MacTop 15 Windows

1M per day

More than 2B over VLC lifetime

Most used French software

Page 8: VideoLAN VLC 3.0.0

8

VLC 2.2.0

Page 9: VideoLAN VLC 3.0.0

9

VLC 2.2.0

VLC 2.2.0

➢ WeatherWax (Terry Pratchett)➢ Released end of February 2015➢ Only one update 2.2.1 (2 weeks in)

➢ ~ 180m downloads of single version 2.2.1➢ Good idea of the user size of VLC on the desktop

➢ Very stable, few regressions (unlike 2.1.x)

Page 10: VideoLAN VLC 3.0.0

Jean-Baptiste Kempf5

VideoLAN Dev Days 2014Google, Dublin

VLC 3.0.0

Page 11: VideoLAN VLC 3.0.0

11

3.0.0

➢ WeatherWax➢ 6218 commits

➢ 2100 Android➢ 2245 WinRT➢ 1327 iOS

➢ A bit long to come➢ Another very strong release➢ Focus on Mobile convergence, as announced➢ libVLC++

Page 12: VideoLAN VLC 3.0.0

12

3.0.0 Android TV

Page 13: VideoLAN VLC 3.0.0

13

3.0.0

Page 14: VideoLAN VLC 3.0.0

14

3.0.0 ChromeOS

Page 15: VideoLAN VLC 3.0.0

15

3.0.0 Tizen

Page 16: VideoLAN VLC 3.0.0

16

So ?

DesktopWindows Linux Mac OS ChromeOSXP→ 10 2.6.12+ 10.7 → 10.11 Only recent

MobileAndroid iOS WinRT2.2→ 6.0 7→ 9.2 8.1 → 10

BB10, Amazon Fire + watch Win32, RT, Phones

TVAndroid TV AppleTV Xbox 1?

Page 17: VideoLAN VLC 3.0.0

17

3.0.0

➢ One Release

Page 18: VideoLAN VLC 3.0.0

18

3.0.0 features

➢ Browsing➢ NFS, SMB, SFTP, FTP

➢ Adaptive streaming➢ HLS, Dash, Smooth single module➢ HDS

➢ HTTP/2 stack➢ Rewrite UPnP➢ DVB-T2, SAT>IP, libarchive

Page 19: VideoLAN VLC 3.0.0

19

3.0.0 core features

➢ Keystore➢ Kwallet, libsecret, plaintext

➢ Dialog➢ libVLC

➢ Wayland surface type➢ Yay, wayland !

➢ Win32 Portable➢ SystemD

Page 20: VideoLAN VLC 3.0.0

20

Decoding

➢ GPU 0-copy➢ D3D9 / DxVA2➢ D3D11➢ MediaCodec➢ VDPAU➢ MMAL➢ VideoToolbox

➢ GPU HEVC➢ D3D11, MediaCodec

➢ Asynchronous decoding

Page 21: VideoLAN VLC 3.0.0

21

CTL

Page 22: VideoLAN VLC 3.0.0

22

CTL

Page 23: VideoLAN VLC 3.0.0

23

Supports

➢ Rework of TS demuxer➢ EAS, ARIB-25

➢ HD-DVD .evo files➢ DVD-Audio LPCM files➢ Codecs

➢ TDSC, Canopus HQX➢ G2M2/G2M3➢ Daala

➢ Subtitles➢ TTML, SBV, ARIB-24

➢ Opus/TS, Daala/Ogg, 608/MP4, WVM/MP4, Voc, ADPCM

Page 24: VideoLAN VLC 3.0.0

24

Outputs

➢ Android➢ AudioTrack rewrite➢ Surface, NativeWindow Rewrite

➢ Linux➢ Default is now OpenGL➢ Wayland (shell surface provider, shared mem output)

➢ Windows➢ D3D11

➢ EFL / Tizen➢ EFL Evas

Page 25: VideoLAN VLC 3.0.0

25

libVLC

➢ Dogfood !➢ Android, iOS, Tizen, WinRT

➢ libVLCpp➢ C++11

➢ 30 new functions➢ Memory inputs➢ Audio output devices, metadata, parsing,

titles/chapters/types➢ Browsing, SD➢ New events for medialist➢ set_android|set_evas

Page 26: VideoLAN VLC 3.0.0

30 janv. 2016 Jean-Baptiste Kempf 26

4.0.0

➢ 3.0.0 release➢ 4.0.0

➢ Unification of mobile medialibraries➢ New interface for desktop➢ More wayland and D3D11

Page 27: VideoLAN VLC 3.0.0

Thank You

[email protected]

Jean-Baptiste Kempf