Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
TuanTranBPK opened this issue Jul 26, 2024 · 3 comments
Open
Labels
basic bug Something isn't working QA Needs QA from reported

Comments

@TuanTranBPK
Copy link
Collaborator

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
Copy link
Member

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

@rbouqueau rbouqueau added bug Something isn't working basic labels Aug 23, 2024
@soheibthriber
Copy link
Collaborator

we ported the issue to the main gpac repo, so maybe we can follow on this there : gpac/gpac#2942

@rbouqueau
Copy link
Member

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

@rbouqueau rbouqueau added the QA Needs QA from reported label Nov 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
basic bug Something isn't working QA Needs QA from reported
Projects
None yet
Development

No branches or pull requests

3 participants