-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Hi Thomas,
the JCCP team had an internal call today to discuss what we would consider to be in scope of JCCP conformance tests for CMAF clause 8 and 23001-7. Based on your slides specifically the “What to test” section we see strong dependencies to a client-side validation such as the one implemented in CTA-WAVE. The JCCP validation runs on the server side and does not cover any concrete playback tests as this point. This is what we think would be possible:
- Create test vectors following the specifications as reference streams for validation. Should also include negative test vectors.
- Test attributes and elements in the manifest which are required according to CMAF clause 8 and 23001-7.
- Test for specific attributes in the segments, e.g based on information in boxes like pssh, senc, tenc, etc.
- Request a license on the server side (requires additional data: license server URL, license server headers) and perform a decryption
- Key rotation
- Verify that the key changes, e.g. every 60 second
- Important: Currently live streams are not supported by the JCCP tool. This is an essential addition to the tools and would also benefit non-DRM live streams.
- Integration of an additional segment validator as the current segment validator crashes on DRM protected stream. Probably GPAC would be good.
- Potentially link the JCCP results to a CTA-WAVE playback test. That way we can cover most of the playback related tests.
It would be good to setup a call to get your thoughts and feedback and understand the concrete requirements. As there is an MPEG meeting this week, we suggest doing this call next week.
We created a Doodle to find a suitable slot: https://doodle.com/meeting/participate/id/eZ0G6XRb
Best
Daniel