Dash-Industry-Forum/DASH-IF-Conformance

HbbTV-DVB DASH Validation reports missing PSSH box

andyburras opened this issue · 1 comments

Validator reports:

HbbTV-DVB DASH Validation Requirements: Section 'DRM' - Warning! There is default_KID: 197139113581581961147613233166197175242214210 but there is/are missing PSSH box/es (both in MPD and Init segment) in Adaptation Set: 1 Representation: 1

But MPD has:

   <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" cenc:default_KID="c58b713a-9ec4-724c-8421-a6c5aff2d6d2"/>
   <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" value="PlayReady">
    <cenc:pssh>AAACYnB[...]==</cenc:pssh>
   </ContentProtection>

Possibly the validation is assuming the cenc:pssh will be in the same ContentProtection element as the KID?

With different media, also seen

Information on HbbTV-DVB DASH Validation Requirements: Section 'DRM' - There are inconsistent DRM-s in MPD and PSSH box in Adaptation Set: 1, Representation: 1 :
the following DRM systems were found present in PSSH but not MPD:
SystemID: 'urn:uuid:154424012115264661341711462309122413695149'

but in this case there is no PSSH box in the MPD at all, it is in the moof box. So the MPD only contains:

<ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" cenc:default_KID="805553e8-d5ce-475b-be83-7265719007bf"/>