Hacker Guide/VLC source tree/src: Difference between revisions
Jump to navigation
Jump to search
Pdherbemont (talk | contribs) control/ |
update |
||
| Line 9: | Line 9: | ||
! Directory Explanation | ! Directory Explanation | ||
|- | |- | ||
| | |android/ | ||
| | |TODO | ||
|- | |- | ||
|audio_output/ | |||
|initializes the audio mixer, ie. finds the right playing frequency, and then resamples audio frames received from the decoder(s). | |||
|- | |||
|config/ | |||
|TODO | |||
|- | |||
|darwin/ | |||
|TODO | |||
|- | |||
|extras/ | |||
|TODO | |||
|- | |||
|input/ | |||
|opens an input module, reads packets, parses them and passes reconstituted elementary streams to the decoder(s). | |||
|- | |||
|interface/ | |interface/ | ||
|contains code for user interaction such as key presses and device ejection. | |contains code for user interaction such as key presses and device ejection. | ||
|- | |||
|misc/ | |||
|miscellaneous utilities used in other parts of libvlc, such as the thread system, the message queue, CPU detection, the object lookup system, or platform-specific code. | |||
|- | |||
|modules/ | |||
|TODO | |||
|- | |||
|network/ | |||
|TODO | |||
|- | |||
|os2/ | |||
|TODO | |||
|- | |- | ||
|playlist/ | |playlist/ | ||
|manages playlist interaction such as stop, play, next, or random playback. | |manages playlist interaction such as stop, play, next, or random playback. | ||
|- | |- | ||
| | |posix/ | ||
| | |TODO | ||
|- | |||
|stream_output/ | |||
|TODO | |||
|- | |||
|symbian/ | |||
|TODO | |||
|- | |||
|test/ | |||
|TODO | |||
|- | |||
|text/ | |||
|TODO | |||
|- | |- | ||
|video_output/ | |video_output/ | ||
|initializes the video display, gets all pictures and subpictures (ie. subtitles) from the decoder(s), optionally converts them to another format (such as YUV to RGB), and displays them. | |initializes the video display, gets all pictures and subpictures (ie. subtitles) from the decoder(s), optionally converts them to another format (such as YUV to RGB), and displays them. | ||
|- | |- | ||
| | |win32/ | ||
|TODO | |TODO | ||
|} | |} | ||
[[Category:Building]] | [[Category:Building]] | ||
Revision as of 04:34, 4 November 2013
Note: Data taken verbatim from the API. To get an overview see VLC source tree.
LibVLC is the core part of VLC. It is a library providing an interface for programs such as VLC to a lot of functionalities such as stream access, audio and video output, plugin handling, a thread system. All the LibVLC source files are located in the src/ directory and its subdirectories:
| Directory Name | Directory Explanation |
|---|---|
| android/ | TODO |
| audio_output/ | initializes the audio mixer, ie. finds the right playing frequency, and then resamples audio frames received from the decoder(s). |
| config/ | TODO |
| darwin/ | TODO |
| extras/ | TODO |
| input/ | opens an input module, reads packets, parses them and passes reconstituted elementary streams to the decoder(s). |
| interface/ | contains code for user interaction such as key presses and device ejection. |
| misc/ | miscellaneous utilities used in other parts of libvlc, such as the thread system, the message queue, CPU detection, the object lookup system, or platform-specific code. |
| modules/ | TODO |
| network/ | TODO |
| os2/ | TODO |
| playlist/ | manages playlist interaction such as stop, play, next, or random playback. |
| posix/ | TODO |
| stream_output/ | TODO |
| symbian/ | TODO |
| test/ | TODO |
| text/ | TODO |
| video_output/ | initializes the video display, gets all pictures and subpictures (ie. subtitles) from the decoder(s), optionally converts them to another format (such as YUV to RGB), and displays them. |
| win32/ | TODO |