MotionSpell / DVB-MABR-Tool

DVB MABR Open-Source Tool
0 stars 1 forks source link

GPAC GW sometimes stops download media segments for segment timeline #4

Open TuanTranBPK opened 4 months ago

TuanTranBPK commented 4 months ago

An external multicast server sends a multicast stream with segment timelime to GPAC multicast gateway. The GPAC multicast gateway is able receive and decode the data. However, sometimes the GPAC gateway stops downloading the media segments and throws the logs from dash_client.c file "GF_LOG(GF_LOG_WARNING, GF_LOG_DASH, ("[DASH] Segment list has not been updated for more than %d ms - assuming end of period\n", now - group->time_at_first_reload_required));".

It's probably cause by the condition "if (timer < 2 group->segment_duration 1000)", when I tried to increase the timer to "if (timer < 3 group->segment_duration 1000), the issue seems to be disappeared. Maybe, the timer value/threshold should be reevaluated.

rbouqueau commented 3 months ago

@soheibthriber and I acknowledge the issue. May be a duplicate of #3.

soheibthriber commented 3 months ago

we ported the issue to the main gpac repo, so maybe we can follow on this there : https://github.com/gpac/gpac/issues/2942

rbouqueau commented 1 week ago

The pull request was merged in GPAC. Problem is gone in all the streams I have.