Home - Grade-A-Software/Comcast-DASH-VLC GitHub Wiki
To understand how the Comcast DASH module works, consult the Module Logic for more details.
This repository holds the code and product documentation associated with a project for the Computer Science Software Engineering Practices course at Metropolitan State University of Denver. We are students developing a VLC plugin for Comcast that uses a specialized version of DASH. Comcast's version of DASH does not work with the current VLC DASH plugin. This repository is a clone of VLC which we use to build and test the plugin. You’ll find that most of the code here is untouched VLC.
The code for the plugin exists in the comcast_dash directory.
The comcast_dash directory exists in the stream_filter directory.
The stream_filter directory is where all plugins for streaming content exists.
2.2.0
Our source code documentation also includes details on how the components of VLC's existing DASH plugin operate and how they are useful. Please refer to the following README.md files for more top-level information:
-
root – The VLC codebase that is being used to develop and test on.
-
stream_filter – Part of the existing codebase that contains the our plugin.
-
comcast_dash -- The current project.
-
buffer – For parsing XML input from URL.
-
xml – XML Parsing modules.
-
adaptationlogic – For switching bitrates.
-
mpd – Used to hold data from manifest.
-
buffer – For parsing XML input from URL.
-
comcast_dash -- The current project.
###Functionality documentation What functionality and design documentation we've produced is intended to provide a quick reference to high-level activity between module objects and module architecture.
- initialization -- What happens when the module is initialized.
Instructions are HERE
Note: Functionality on future builds of VLC should work but are not guarenteed.