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
67 stars 27 forks source link

cbcs is supported in DVB-DASH #566

Open RufaelDev opened 3 years ago

RufaelDev commented 3 years ago

for a cbcs encrypted DVB stream validator reports:

DVB check violated: Section 8.4- Any Adaptation Set containing protected content SHALL contain one "mp4protection" ContentProtection descriptor with @schemeIdUri="urn:mped:dash:mp4protection:2011" and @value="cenć", not found in Period 1 Adaptation Set 1.

Warning for DVB check: Section 8.4- '"mp4protection" ContentProtection descriptor SHOULD include the extension defined in ISO/IEC 23001-7 clause 11.2', not found in Period 1 Adaptation Set 1.

however section 8.4 of https://dvb.org/wp-content/uploads/2019/12/a168_dvb_mpeg-dash_oct_2019.pdf
says:

Any Adaptation Set containing protected content shall contain one "mp4protection" ContentProtection descriptor as described in ISO/IEC 23009-1 [1], clause 5.8.5.2 first bullet with the following values: • @schemeIdUri = "urn:mpeg:dash:mp4protection:2011" • @value = "cenc" or "cbcs"

timreu commented 1 year ago

Additionally this seems like a typo to me, as a cenc MPD is also rejected for me . The correct descriptor (section 8.4) is
schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc".
The validator reports:
schemeIdUri="urn:mped:dash:mp4protection:2011" value="cenc".
Looking closely, the validator looks for urn:mped:... instead of urn:mpeg:... with d instead of g.