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"/>