Closed nicholas-fr closed 1 year ago
Also looks to be the case with a non-Docker installation.
UPDATE: Looks to be much wider than just warnings. For e.g. running with options '&dashif&cmaf&dvb&hbbtv', all the below are in the GUI reports but do not appear in the CLI report:
../src/ValidateAtoms.cpp : 345 : Warning for ISO/IEC 14496-12 'tkhd' alternateGroup must be 0 not 1
### sample type not 'dac3' as it should be for codec 'ac-3'
### ### HbbTV check violated: Section E.3.1.1. "The track run box (trun) shall allow negative composition offsets in order to maintain audio visual presentation synchronization", but unsigned offsets found
According to DASH-IF IOP Section 3.2.8 @bandwidth of the Representation (192000 bps) is set too high given the @minimumBufferTime (1 s), the minimum @bandwidth value required to conform is 185437 bps.
###'HbbTV-DVB DASH Validation Requirements check violated: Section 'Segments' - Start time "-0.0053333333333333" within the segment 1 is not consistent with the timing indicated by the MPD "30".
(14 repetition\s) ###'HbbTV-DVB DASH Validation Requirements check violated: Section 'Segments' - Start time "1.9786666666667" within the segment 2 is not consistent with the timing indicated by the MPD "32".
###'HbbTV-DVB DASH Validation Requirements check violated: Section 'Periods' - The accumulated duration of the segments [29.98seconds] in the representation does not match the period duration[30seconds].
Note also that fatal system errors are silently ignored in the output. It took quite a bit of head scratching until I discovered that temp/idXXXXXX/myphp-error.log had an entry "PHP Fatal error: Uncaught Error: Call to a member function getElementsByTagName()..."
Which means the command-line implementation is unusable.
(As an aside, the report also had lots of embedded escape codes which can mess up trying to autoamatically parse the results?)
Segment Validation output is now included in the results of the validator and the UI
When running the tool via a Docker image build with the latest development branch (https://github.com/Dash-Industry-Forum/DASH-IF-Conformance/commit/626fe38b47b1988b07249e8673e0f82d8cb571ce), on the CTA WAVE test vectors, with segment validation enabled, some warnings occur that are not reported in the JSON results.
Is it the intention to include this information in the JSON results at some point?
For example after running:
The following can be found in stderr.txt for that session:
For reference: