Dash-Industry-Forum / DASH-IF-Conformance

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.
https://conformance.dashif.org/
Other
68 stars 28 forks source link

Software Upgrade- bitstream support #549

Open niteeshbhat opened 5 years ago

niteeshbhat commented 5 years ago

The current Conformance-Software validates the mp4 files by downloading the metadata information and skips the elementary stream data as shown by the functional diagram below. Hence the bitstream validation support in the software will be an extension or upgrade which needs to be discussed.

image

andyburras commented 5 years ago

My understanding was that the testing approach was to extend the tool to do the "generic" checking of the CMAF/ISOBMFF boxes and any WAVE specific requirements (e.g. WAVE Programs). Media Proponents would then either extend this tool themselves to provide the codec-specific checking, or provide an equivalent tool of their own. Whether proponents wanted to go beyond the box-level checking to cross-check the box-entries against data contained in the elementary stream would be up to them.

However, an important point was made on the CSTF call that the current on-line tool does not request and store all the mdat data and there are storage/performance implications in doing this. Possibly for the cross-checking all that is required is the elementary data that contains any codec-specifc "header"? Or is all the data required?

waqarz commented 5 years ago

Possibly for the cross-checking all that is required is the elementary data that contains any codec-specifc "header"? Or is all the data required?

For each codec, still only a small part of headers would be required for the necessary processing,

rbouqueau commented 7 months ago

@Phencys What's the status here?