Difference between revisions of "VLC Developers Corner"
Jump to navigation
Jump to search
m (typo) |
|||
(55 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | __NOTOC__ | + | __NOTOC__ __NOEDITSECTION__ |
− | __NOEDITSECTION__ | + | <!-- Beginning of the banner section --> |
− | <!-- Beginning of | + | {{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. | |
− | { | + | |links= |
− | | | + | * [[VideoLAN]] |
− | + | * [[VLC media player]] | |
− | + | ** [https://addons.videolan.org Add-ons] | |
− | + | * [[Documentation:Documentation|Documentation]] | |
− | Check [[VLC|VLC's page]] to get info on VLC. | + | * [[VideoLAN_Sites#Developers|Developers' Sites]] |
− | + | |links2= | |
− | + | * [https://www.videolan.org/developers Developer Zone] | |
− | | | + | * [https://nightlies.videolan.org Nightly builds] |
− | + | * [https://jenkins.videolan.org Automatic builds] | |
− | *[[ | + | |links3= |
− | *[[ | + | * [https://code.videolan.org/videolan/vlc/-/issues bugs, features, roadmap] |
− | *[[Documentation:Documentation|Documentation]] | + | * [https://www.videolan.org/videolan/mirrors.html Mirrors check] |
− | *[[VideoLAN_Sites#Developers|Developers' | ||
− | | | ||
− | * [ | ||
− | * [ | ||
− | * [ | ||
− | | | ||
− | * [ | ||
− | * [ | ||
* [ftp://ftp.videolan.org/pub/videolan/ Main FTP] | * [ftp://ftp.videolan.org/pub/videolan/ Main FTP] | ||
− | + | }} | |
− | <!-- | + | <!-- End of the banner section --> |
− | + | == Coding on VLC == | |
− | | | + | * [[Getting Started At Coding|Get started at coding on VLC]] |
+ | * Get the [[GetTheSource|Source Code]] and [[Compile VLC]] | ||
+ | * You might be interested in our [[Mini Projects]] or [[GCodeIn_Ideas|Janitorial projects]] | ||
+ | * Read our [[Hacker_Guide|Hacker's Guide]] | ||
+ | ** [[Hacker_Guide/Core|Introduction to VLC's core]] | ||
+ | ** [[Hacker Guide/How To Write a Module|How to write a module]] | ||
+ | ** [[Documentation:VLC_Modules_Loading|How VLC modules load]] | ||
+ | * [https://www.videolan.org/developers/vlc/doc/doxygen/html/ Code documentation] | ||
+ | * [[Code Conventions]] | ||
− | + | === VLC development links === | |
− | + | * [https://code.videolan.org/videolan/vlc/-/issues/ GitLab] list of bugs | |
− | + | * 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.openhub.net/p/vlc Open Hub] statistics | |
− | + | * [https://jenkins.videolan.org Jenkins] (Automatic builds) | |
− | + | * [[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]) | |
− | + | * [https://code.videolan.org/ code.videolan.org] | |
− | + | * [https://git.videolan.org/ git.videolan.org] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Current | + | == Current technical discussions on VLC == |
− | |||
− | |||
− | |||
* [[Usability Complaints]] | * [[Usability Complaints]] | ||
+ | * [[WaylandIntegration|Wayland integration]] | ||
− | == Past discussions == | + | === Past discussions === |
* [[VoutRework|Vout Rework]] - improving the video output subsystem. | * [[VoutRework|Vout Rework]] - improving the video output subsystem. | ||
* [[telnet rc rewrite]] - Merging the "telnet" and "rc" controls. | * [[telnet rc rewrite]] - Merging the "telnet" and "rc" controls. | ||
* [[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 | + | * [[StatsSystem |Stats System]] |
− | |||
− | |||
* [[InteractionSystem]] - Interaction System | * [[InteractionSystem]] - Interaction System | ||
− | * [[MediaControlAPI|Media Control API]] - an high level player-independent media 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 === | ||
Line 72: | Line 74: | ||
* [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin. | * [[DefaultSkinRequirements|Default Skin Requirements]] - Specifications of an eligible skin for default skin. | ||
− | + | [[Category:Development]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
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.