-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failures on DASH-IF Validator #55
Comments
I think, on the latest master branch of the SegmentValidator that should be integrated soon in the DASH Conformance Software, that the "Program error!" is fixed. However the erroneous checks (e.g. "styp not at the begining of a segment") need to be addressed separately. And also AFAIU these errors also went away on the latest version of the content. @nicholas-fr Do you confirm? If so, I suggest closing this issue on this repository. |
The player is using MediaSource API. |
The test content will have an existence outside the device playback tests so needs to be valid. |
2022-06-12 meeting: @rbouqueau @nicholas-fr |
After re-running the validation script I see JCCP validator failures in the current (2022-10-17) test content, which need to be addressed/explained when re-generating the content. Issues:
Note: The above failure seems to be a validator problem (raised here Dash-Industry-Forum/DASH-IF-Conformance#649).
Issues that are t2/t16 specific (multiple chunks per fragment):
|
I think that the version implemented in the validator is deprecated. The latest spec (dpctf v1.39) seems to take the edit lists into account (5.3.2.4):
|
Just because edit lists weren't explicitly mentioned in earlier versions doesn't mean they were excluded. In theory anything in ISOBMFF could be present. |
I'm out of our JCCP internal call to better understand the problem. After the JCCP conformance tool refactoring, new error messages started to be reported. New messages (both fails and successes in fact) started to appear because new checks were executed (which is good). These checks were not executed because an early-exit-on-error check. This check was removed during the refactoring because some partial checks could still be conducted. In addition the main cause of the early-exit-on-error was ISOSegmentValidator crashes. Both causes (crashes and early-exit) explain the appearance of these new checks. Now we face a new situation with these new error messages:
I also have looked at each message individually. For the me the content generated on 2022-10-17 and 2023-04-06 is safe. |
To be clear, is there any alternative to WAVE having a have a list of false JCCP errors that are to be ignored and each time the content is updated or re-generated, the list of JCCP errors will have to be checked against this list of false errors and 'known' false errors discarded? |
Maybe this kind of mechanism should be on the conformance tool side. What do you think? ATM the JCCP team is finalizing the tests. Then a JCCP release should follow. I expect it should improve the situation already, but I don't know by how much. |
NB: https://github.com/Dash-Industry-Forum/DASH-IF-Conformance/releases/tag/v2.2.1. There are still a few wrong negatives though. |
|
I don't think there anything to do on the WAVE side, except for using the latest version of the conformance tool and waiting for the result of the on-going discussions on the JCCP side. The WAVE test vectors have been very useful for the JCCP validation already.
That's probably what's going to happen. There are still discussions going on about the resolution. The conformance tool has no official maintainer at the moment. |
@rbouqueau Did anything happen in JCCP on this? |
Here are the errors on staging with https://dash.akamaized.net/WAVE/vectors/chh1_sets/12.5_25_50/t1/2023-05-12/stream.mpd: probably because the segment validator returns:
CC @Phencys |
I tried running a couple of the test content media through the DASH-IF Validator (from https://github.com/Dash-Industry-Forum/DASH-IF-Conformance ) but both gave errors.
Looks like the audio is failing to validate at all.
The video gave:
The video reports the errors when 'Segment Validation', 'DASH-IF', and 'CMAF' are selected.
The text was updated successfully, but these errors were encountered: