Difference between revisions of "VLC Developers Corner"
Jump to navigation
Jump to search
(Remove redundant CSS, add CSS classes "plainlinks" and "nowrap" to banner links to match format of Main Page, rename videolan.org/developers "Developer Zone") |
m (typo) |
||
(17 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ __NOEDITSECTION__ | __NOTOC__ __NOEDITSECTION__ | ||
− | <!-- Beginning of | + | <!-- Beginning of the banner section --> |
− | { | + | {{Banner |
− | + | |description=A directory of everything to do with the development of VideoLAN's projects.<br /> | |
− | { | ||
− | | | ||
− | |||
− | |||
− | |||
Check [[VLC media player|VLC's page]] to get info on VLC. | Check [[VLC media player|VLC's page]] to get info on VLC. | ||
− | + | |links= | |
− | | | ||
− | |||
* [[VideoLAN]] | * [[VideoLAN]] | ||
* [[VLC media player]] | * [[VLC media player]] | ||
+ | ** [https://addons.videolan.org Add-ons] | ||
* [[Documentation:Documentation|Documentation]] | * [[Documentation:Documentation|Documentation]] | ||
* [[VideoLAN_Sites#Developers|Developers' Sites]] | * [[VideoLAN_Sites#Developers|Developers' Sites]] | ||
− | | | + | |links2= |
* [https://www.videolan.org/developers Developer Zone] | * [https://www.videolan.org/developers Developer Zone] | ||
− | * [ | + | * [https://nightlies.videolan.org Nightly builds] |
− | * [ | + | * [https://jenkins.videolan.org Automatic builds] |
− | | | + | |links3= |
− | * [https:// | + | * [https://code.videolan.org/videolan/vlc/-/issues bugs, features, roadmap] |
* [https://www.videolan.org/videolan/mirrors.html Mirrors check] | * [https://www.videolan.org/videolan/mirrors.html Mirrors check] | ||
* [ftp://ftp.videolan.org/pub/videolan/ Main FTP] | * [ftp://ftp.videolan.org/pub/videolan/ Main FTP] | ||
− | + | }} | |
− | <!-- | + | <!-- End of the banner section --> |
== Coding on VLC == | == Coding on VLC == | ||
Line 39: | Line 33: | ||
=== VLC development links === | === VLC development links === | ||
− | * [https:// | + | * [https://code.videolan.org/videolan/vlc/-/issues/ GitLab] list of bugs |
* vlc-devel [https://www.videolan.org/developers/lists.html mailing list], mailing list. | * vlc-devel [https://www.videolan.org/developers/lists.html mailing list], mailing list. | ||
* [https://www.videolan.org/developers/i18n/ Translation information and stats] | * [https://www.videolan.org/developers/i18n/ Translation information and stats] | ||
* [https://www.openhub.net/p/vlc Open Hub] statistics | * [https://www.openhub.net/p/vlc Open Hub] statistics | ||
− | * [ | + | * [https://jenkins.videolan.org Jenkins] (Automatic builds) |
− | * [[Nightly | + | * [[Nightly build]]s |
* Launchpad ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&orderby=-date_last_updated&search=Search&field.status%3Alist=Unconfirmed&field.status%3Alist=Confirmed&field.status%3Alist=In+Progress&field.status%3Alist=Needs+Info&field.status%3Alist=Fix+Committed&field.assignee=&field.owner=&field.omit_dupes=on&field.has_patch=&field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs]) | * Launchpad ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs?field.searchtext=vlc&orderby=-date_last_updated&search=Search&field.status%3Alist=Unconfirmed&field.status%3Alist=Confirmed&field.status%3Alist=In+Progress&field.status%3Alist=Needs+Info&field.status%3Alist=Fix+Committed&field.assignee=&field.owner=&field.omit_dupes=on&field.has_patch=&field.has_no_package= recent bug changes]) ([https://bugs.launchpad.net/distros/ubuntu/+source/vlc/+bugs all bugs]) | ||
+ | * [https://code.videolan.org/ code.videolan.org] | ||
+ | * [https://git.videolan.org/ git.videolan.org] | ||
== Current technical discussions on VLC == | == Current technical discussions on VLC == | ||
Line 56: | Line 52: | ||
* [[SimplePreferences|Simple Preferences]] - We wish to add a "simple" preferences mode, additionally to the full mode we already have. | * [[SimplePreferences|Simple Preferences]] - We wish to add a "simple" preferences mode, additionally to the full mode we already have. | ||
* [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets. | * [[QtIntfTODO|Qt Interface TODO]] - A brand new qt4 interface ... in order to get rid of wxWidgets. | ||
+ | ** [[QtIntfMockups]] | ||
+ | *** [[QtImageset]] | ||
+ | *** [[QtIntfMockups-DericksIdea]] | ||
+ | * [[Qt and GTK]] | ||
* [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface. | * [[DBus-spec]] - Specification for a Common, Desktop neutral, Media Player D-Bus interface. | ||
* [[StatsSystem |Stats System]] | * [[StatsSystem |Stats System]] | ||
− | |||
− | |||
* [[InteractionSystem]] - Interaction System | * [[InteractionSystem]] - Interaction System | ||
− | * [[MediaControlAPI|Media Control API]] - | + | * [[MediaControlAPI|Media Control API]] - an '''OUTDATED''' high level player-independent media API |
* [[0.8.5StringReview]] | * [[0.8.5StringReview]] | ||
* [[2005StringsReview]] | * [[2005StringsReview]] | ||
+ | * [[Libavcodec regressions]] | ||
+ | * [[Mobile Features]] | ||
+ | * [[AndroidTODO]] - moved to [https://code.videolan.org/videolan/vlc/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Component%3A%3APort%3A%20Android Gitlab Android Component] and [https://code.videolan.org/videolan/vlc/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Component%3A%3AInterface%3A%20Android Gitlab Android Interface Component] | ||
+ | * [[SDI API]] - Linux-related: regarding [[wikipedia:Serial digital interface|SDI]] cards for [[V4l2]] | ||
+ | * [[Newplaylist]] | ||
+ | * [[Newsoundslider]] | ||
+ | * [[BOMM3U]] - [[wikipedia:Byte order mark|Byte order mark]] for [[M3U]] playlists. <code>#EXTM3U</code> means [[wikipedia:M3U#Extended_M3U|Extended M3U]] | ||
=== Design === | === Design === |
Latest revision as of 19:45, 7 December 2023
Coding on VLC
- Get started at coding on VLC
- Get the Source Code and Compile VLC
- You might be interested in our Mini Projects or Janitorial projects
- Read our Hacker's Guide
- Code documentation
- Code Conventions
VLC development links
- GitLab list of bugs
- vlc-devel mailing list, mailing list.
- Translation information and stats
- Open Hub statistics
- Jenkins (Automatic builds)
- Nightly builds
- Launchpad (recent bug changes) (all bugs)
- code.videolan.org
- git.videolan.org
Current technical discussions on VLC
Past discussions
- Vout Rework - improving the video output subsystem.
- telnet rc rewrite - Merging the "telnet" and "rc" controls.
- Simple Preferences - We wish to add a "simple" preferences mode, additionally to the full mode we already have.
- Qt Interface TODO - A brand new qt4 interface ... in order to get rid of wxWidgets.
- Qt and GTK
- DBus-spec - Specification for a Common, Desktop neutral, Media Player D-Bus interface.
- Stats System
- InteractionSystem - Interaction System
- Media Control API - an OUTDATED high level player-independent media API
- 0.8.5StringReview
- 2005StringsReview
- Libavcodec regressions
- Mobile Features
- AndroidTODO - moved to [=Component%3A%3APort%3A%20Android Gitlab Android Component] and [=Component%3A%3AInterface%3A%20Android Gitlab Android Interface Component]
- SDI API - Linux-related: regarding SDI cards for V4l2
- Newplaylist
- Newsoundslider
- BOMM3U - Byte order mark for M3U playlists.
#EXTM3U
means Extended M3U
Design
- Website Redesign and Design Proposals
- Default Skin Requirements - Specifications of an eligible skin for default skin.