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

Incorrect request for first segment '.m4s' instead of '0.m4s' #604

Closed nicholas-fr closed 1 year ago

nicholas-fr commented 1 year ago

When testing CTA WAVE test vectors the first segment (after init segment) is not requested correctly.

For example with: php Process_cli.php --cmaf --ctawave --segments http://dash.akamaized.net/WAVE/vectors/cfhd_sets/15_30_60/t1/2022-10-17/stream.mpd

There seems to be an issue with the 0 value as '.m4s' is requested instead of '0.m4s':

image

nicholas-fr commented 1 year ago

This issue is still seen in the latest development release (commit https://github.com/Dash-Industry-Forum/DASH-IF-Conformance/commit/626fe38b47b1988b07249e8673e0f82d8cb571ce). Also worth noting that following the 404 response sent by some servers (e.g. using the basic Python http.server) the conformance tool gets stuck in an infinite loop, constantly re-sending the same incorrect request:

image

dsilhavy commented 1 year ago

We merged #611 can you please check if this fixes your problem

nicholas-fr commented 1 year ago

Confirmed fixed using the latest dev branch (https://github.com/Dash-Industry-Forum/DASH-IF-Conformance/commit/310009a13957add8525e2043bc617936dffc71ee).

image