Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VLC 2.2.0
Jean-Baptiste Kempf
samedi 31 janvier 2015
The Cone
VLC
1M per day
More than 2B over
VLC lifetime
1 every 6 Mac
Top 15 Windows
Most used French
software
VLC
Support for DVDs
Region independent
Prevents forced subtitles (if desired)
Blu Rays
network streams
external hardware
31 janv. 2015
Jean-Baptiste Kempf
Decisions
VLC Contributors
Decisions
Maintenable!
Technical and standard compliant
0 marketing, 0 legal
Code => Power
Consensus or Fork
31 janv. 2015
Jean-Baptiste Kempf
12
VLC
VLMC
Applications
libVLC
libVLCcore
Decoder
Theora
Vorbis
x264
Demuxer
Mux
Ogg
MKV
Interface
Vout
Aout
Filters
Modules
Modules
Modules
Modules
Architecture
Small Core
libVLCCore
Light
Memory, Network and Threads handling
Module loading
Clock / Synchronization
LibVLC
bindings for C++, C#, Objective-C, Java,
lua, Perl, Python, Node.JS
31 janv. 2015
Jean-Baptiste Kempf
14
VLC 2.2.0
15
VLC 2.1.0
VLC 2.1.0
Rincewind
2.1.1 2.1.5
~ 400millions downloads
16
2.2.0
WeatherWax
4475 commits
Long to come
libVLC
17
2.2.0 Features
Vertical Video Syndrome! (linus!)
Autorotation
Software rotation
18
Extensions
Extensions downloader
19
Resume
20
Supports
BD-J
FTPS
DCP
Weird codecs
MSN Audio, Atrac3+, VP7, Bink, TAK, On2 AVC, DK3, DK4, IMC, Vivo
g723.1,Smacker, FIC, Auravision, Canopus Lossless...
21
Supports
Large Rewritten
Metadata support
Modules
SecureTransport
22
GPU 0-copy
GPU 0-copy
Old way
0-copy
Proper stages
Memcpy is murder
GPU decoding: CPU GPU CPU GPU
Fake fmt
Decoding and displaying done on the GPU
Support
Linux VDPAU
Android MediaCodec
rPI MMAL
23
Misc
OSX
Yosemite
Webplugin is back
Encoders
x262, 265
24
Mobile
iOS 2.3.0/2.4.0
Android 1.0.0
libVLC 2.2.0
libVLC 2.2.0
LibVLC 2.2.0
libVLC usable :)
25
Android
31 janv. 2015
Jean-Baptiste Kempf
26
2.1+
Fullvideoplayer
Allcodecs,formats,protocols
Hardwareandmulticoredecoding
Fullaudioplayer
Medialibrary&Indexing
AudioBackgroundservice
31 janv. 2015
Jean-Baptiste Kempf
27
Release
ReleaseinJuly2012
BetaonGoogle Play
Limitedcountries
ARMv7only
Numerouscrashes
Goodfeedback
GPLv3
31 janv. 2015
Jean-Baptiste Kempf
29
31 janv. 2015
Jean-Baptiste Kempf
30
Evolution
31 janv. 2015
Jean-Baptiste Kempf
31
Audio v2
31 janv. 2015
Jean-Baptiste Kempf
32
Video v2
31 janv. 2015
Jean-Baptiste Kempf
33
Now
Release1.0.0!
Numbers
42Minstalled
20Mactive
1.1.0
Hardwareacceleration
OMX
Mediacodecnative
SMB,UpnP,Facebook
AndroidTV
Android-L
31 janv. 2015
Jean-Baptiste Kempf
34
iPhone3GS
iPad2nd
iPodtouch3rdgen
10Millionsusers
31 janv. 2015
Jean-Baptiste Kempf
35
Veryfast
Multi-coredecoding
OpenGLshaders
ARMv8
Including10bitssupport
WifiDownloads
Plex,
Callbacksfor3rdpartyapps
ImprovedSearch
Bugfixes
31 janv. 2015
Jean-Baptiste Kempf
36
31 janv. 2015
Jean-Baptiste Kempf
37
3.0.0
3.0.0
Wayland
ARIB subtitles
31 janv. 2015
Jean-Baptiste Kempf
38
Thank You
Jean-Baptiste Kempf
jb@videolan.org
libVLC
Full(!) multimedia framework
Playback
Filters
Control
Very Limited Streaming
DVD Ripper, Thumbnailer
Used in
31 janv. 2015
Jean-Baptiste Kempf
44