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 28 forks source link

"HbbTV check violated: Section E.2.2": Section removed in HbbTV specs #523

Open fabienvallee opened 4 years ago

fabienvallee commented 4 years ago

HbbTV 1.2.1 (https://www.hbbtv.org/wp-content/uploads/2018/03/HbbTV-SPEC15-00001-001-specification_with_errata-integrated.pdf) was explicitely requesting only one audio Adaptation Set with role "main".

This has been removed (I suppose in HbbTV 1.3.1 but I couldn't find the associated redmine ticket)

HbbTV 1.5.1 (https://www.hbbtv.org/wp-content/uploads/2020/07/HbbTV-SPEC-00257-017-HbbTV_2_0_2_with_errata_1_integrated-2020-07-31.pdf) now refers to dvb-dash (TS 103 285) directly (clause 4.5)

I suggest to remove the following check:

###'HbbTV check violated: Section E.2.2 - If there is more than one audio AdaptationSet, exactly one shall be labelled with Role@value 'main' ', but found 2 Role@value 'main' in Period 1

fabienvallee commented 4 years ago

For reference DVB-Dash is fine with multiple audio with role=main (6.1.2 Using the Role Scheme to Distinguish Between Different Adaptation Sets) It is possible to have multiple Adaptation Sets with @value set to "main", however, they shall be distinguished by other attributes such as @lang or @codec.