Title: VideoLAN: 15 Years of Cône-tributions to Open Source Multimedia
Overview of VideoLAN organization and the genesis of the most popular multimedia player. Current state of VLC Media Player for the next 4.0 release.
5. VideoLAN story
●
Find a way to fund new network
●
Benefit for students
●
Satellite Dish
●
Network VOD ?
●
Deal set with 3-Com and Bouygues
●
"Network 2000" as Proof of Concept
6. Proof of concept
1995 – 96
●
«Network 2000»
streaming client
Project reboot
1998
●
Open-Source
●
Modular
●
Cross-Platform
●
Video LAN Server
●
Video LAN Client
The rise
2001 - 2002
●
GPL v2
●
Codecs packs
●
Peer to Peer
●
Incomplete files
●
Many projects
VideoLAN story
7. VideoLAN « asso »
2009
●
Non Profit Organization
●
Free Software
●
Open Source Multimedia software
●
French
– No software patents
– No patent licensing
– Right to interoperability
8. VideoLAN
●
Core of OSS Multimedia Community
●
60 members
●
Donations
– Gears and servers
– Travel
– Legal
– Funding
●
VideoLAN Dev Days
15. DVD Format Book
"To obtain DVD Books, your company needs to sign the Non-
Disclosure Agreement (NDA) with DVD FLLC to become a Book
subscriber."
"Book subscribers should not disclose any technical
information, trade secret and know-how in the DVD Book to any
third parties under the NDA. "
"First Copy with execution of NDA: JPY550,000"
http://www.dvdfllc.co.jp/format/f_nosbsc.html
16. Blu-ray Spec Study License
"Specification Books will be mailed (...) upon receipt of (...), the
executed Blu-ray DiscTM Specification Information
Agreement"
"Authorized purpose here is strictly limited to internal use only
and Recipient has no right to discuss the Blu-ray Disc
Standard Specifications with any third party."
"Term : 1 year"
"US$ 2,500- for 1st Book (in every format)"
https://www.blu-raydisc.info/license-app/ia-app.php
19. DVD playback for everyone
●
libdvdread (2000)
– Media abstraction API
– Event loop
●
libdvdnav
– Virtual machine implementation
– Navigation, angle, menus
●
libdvdcss
– to really own your stuff
20. Blu-Ray playback
●
libbluray
– Reverse engineering by Doom9
– Media abstraction, Navigation, Menus
– Java Virtual Machine (BD-J)
●
libaacs and libbdplus
– Protection stripping..
– "Touchy"
25. VLC Media Player
●
Video LAN Client (few slides ago)
●
Most popular Video Player
●
900K lines of code
●
400 modules
●
90 libraries
●
« Plays Everything »
41. Control CVE entries
●
2019-13615
●
« critical » … and invalid
●
Gizmodo's clickbait advice relayed
everywhere
– 2 days of counter-fire
●
DoS through « CVE » list based
security tools
– Mandatory new release
Being our own
CVE Numbering Authority !