This repository provides the source code for MPEG-DASH/DASH-IF Conformance Software/Validator. It has been extended according to further standards, such as CMAF, DVB-DASH, HbbTV, and CTA WAVE.
This repository contains the common directory (Utils) and submodules:
- DASH
- HLS
- CMAF
- CTAWAVE
- HbbTV_DVB
- ISOSegmentValidator
- Conformance-Frontend
- Conformance-Frontend-HLS
- DynamicServiceValidator
Each submodule is a repository on its own with its respective functionalities and all the submodules need the common directory.
For the complete installation including dependencies etc, please refer Installation guide.
To clone the IntegratedConformance with all the submodules, use the command,
git clone --recurse-submodules https://github.com/Dash-Industry-Forum/DASH-IF-Conformance
Information on how to use the conformance software, please refer to our Usage Guide document.
For the framework of the conformance software and how the general conformance testing process works, please refer to the DASH-IF-Conformance document.
If the issue is known to correspond to a specific submodule functionality, please open the issues in the respective submodule's Github issue page. Otherwise, the issues can be reported on this repository. Please beware that in the latter case, the issue can be moved to the corresponding submodule by the repository admin. Access to submodules' Github issue pages are provided below: