cta-wave / device-playback-task-force

9 stars 0 forks source link

Review of DPTCF spec Sect 8 with regard to testing. #15

Closed andyburras closed 5 years ago

andyburras commented 7 years ago

I was actioned to give feedback on the current testable requirements covered in the DPCTF spec, from a testing perspective. (This is taken from dpctf-s00001-v011-wtwg-00020-v000-WAVE-DPC-v0.3.5.docx).

I was unclear how much of the text is "outline/questions" to inform the later writing of the sections, and how much was intended to remain in the final spec. However, I've tried to derive some example specification text, expressing the requirement as a SHALL on the device, to meet the Section 3 notations. NOTE that these example text are just examples - it's for DCPTF to determine the correct requirements.

8.2.2 A device shall correctly playback a supported media profile track comprising of CMAF segments when data is sequentially provided to the track buffer.

8.3.2 A device shall correctly playback a supported media profile track comprising of CMAF segments when started from a random access point within the track.

8.4.2 A device shall be capable of time accurate playback of a supported media profile track comprising of CMAF segments over long durations (e.g. at least X hours).

8.5.2 A device shall be capable of seamless presentation of media when switching between CMAF tracks at a CMAF fragment boundary, within a CMAF single initialization switching set. A device shall be capable of ??? presentation of media when switching between CMAF tracks at a CMAF fragment boundary, within a CMAF general constraints switching set.

8.6.2 A device shall correctly playback a supported media profile track comprising of CMAF chunks when its data is sequentially provided to the track buffer.

From this TCTF can derive individual test cases. NOTE: the following would be the responsibility of TCTF to produce, we don't expect the specification task forces to write these.

For example: