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

TS 26.512: Gaps identified in support for Background Data Transfer at reference point M7 #149

Open
samhurst opened this issue Oct 3, 2024 · 6 comments
Assignees
Labels
3GPP Rel-18 Issues relating to 3GPP Release 18 specifications. 3GPP TS 26.512 Issues relating to SA4's "5G Media Streaming (5GMS); Protocols" specification. 5GMS Dynamic Policies

Comments

@samhurst
Copy link

samhurst commented Oct 3, 2024

Context

Clause 13 of TS 26.512 describes the Media Stream Handler APIs at reference point M7.

Problem description

The Media Player methods listed in clause 13.2.3 of TS 26.512 are insufficient for Background Data Transfer cases. There currently exists no explicit method to instruct a media player to begin download of the whole of a given media session without also initiating playback.

Currently, the preload() method defined in clause 13.2.3.4 stipulates the following:

An 5GMSd-Aware Application calls preload() to cause the player to begin streaming the media as set by the attach() method in preparation for playing.

(...)

  • The Access Client schedules and generates requests for the relevant media segments based on the ABR Controller information, as well as the throughput estimation and downloads this media.
  • The Segments are downloaded from the corresponding URLs through reference point M4d earliest at the segment availability start time of the Segments.
  • The Segments ate appropriately appended to the track buffers as established according to Media Playback Platform and Content Decryption APIs, following the description in TS 26.511 [35] for playback requirements.
    (...) For static services, the content is loaded from the beginning up to a suitable buffer duration, possibly as configured, and then downloading is stopped.

This implies that the Media Player can only download up to a pre-determined buffer duration. While this could be construed as the whole duration of a given media session in the Background Data Transfer case, this is not explicitly defined anywhere and is open to interpretation.

Suggested solution

A new precache() method should be defined which:

  • Requests relevant media segments
  • Caches them for future playback

The play() method should then be modified to include reference to these pre-cached media segments when the media session playback begins during or after the completion of the Background Data Transfer session.

@samhurst samhurst converted this from a draft issue Oct 3, 2024
@samhurst samhurst added 3GPP TS 26.512 Issues relating to SA4's "5G Media Streaming (5GMS); Protocols" specification. 3GPP Rel-18 Issues relating to 3GPP Release 18 specifications. labels Oct 3, 2024
@rjb1000 rjb1000 added this to the 3GPP SA4#130→SA#106 milestone Oct 3, 2024
@rjb1000 rjb1000 changed the title Gaps identified in support for Background Data Transfer at reference point M7 TS 26.512: Gaps identified in support for Background Data Transfer at reference point M7 Oct 10, 2024
@rjb1000 rjb1000 moved this from Pre-Acceptance to Adopted in Specifications - 3GPP - Feedback Oct 11, 2024
@rjb1000
Copy link
Contributor

rjb1000 commented Oct 11, 2024

Discussion Paper describing the problem contributed to SA4 MBS ad hoc meeting post-SA4#129e:

  • "[5GMS_Pro_Ph2] Client API for Background Data Transfer" in S4aI240135.

@rjb1000 rjb1000 moved this from Adopted to Change contribution drafting in Specifications - 3GPP - Feedback Jan 8, 2025
@rjb1000 rjb1000 self-assigned this Jan 8, 2025
@rjb1000
Copy link
Contributor

rjb1000 commented Jan 8, 2025

Change Request contributed to SA4 MBS ad hoc meeting post-SA4#129e:

  • TS 26.512
    • Rel-16: Background Data Transfer feature not in scope.
    • Rel-17: Background Data Transfer feature not in scope.
    • Rel-18: CR0083 "[5GMS_Pro_Ph2] Completion of media stream handling client API for Background Data Transfer" in S4aI240147.

@rjb1000
Copy link
Contributor

rjb1000 commented Jan 8, 2025

Revised Change Request contributed to SA4 MBS ad hoc meeting post-SA4#129e:

  • TS 26.512
    • Rel-16: Background Data Transfer feature not in scope.
    • Rel-17: Background Data Transfer feature not in scope.
    • Rel-18: CR0083r1 "[5GMS_Pro_Ph2] Completion of media stream handling client API for Background Data Transfer" in S4aI240178.

@rjb1000 rjb1000 moved this from Change contribution drafting to Contributed to Working Group in Specifications - 3GPP - Feedback Jan 8, 2025
@rjb1000
Copy link
Contributor

rjb1000 commented Jan 8, 2025

Change Request resubmitted to SA4#130 (Orlando) for agreement:

  • TS 26.512
    • Rel-16: Background Data Transfer feature not in scope.
    • Rel-17: Background Data Transfer feature not in scope.
    • Rel-18: CR0083r2 "[5GMS_Pro_Ph2] Completion of media stream handling client API for Background Data Transfer" in S4-241825.

@rjb1000 rjb1000 moved this from Contributed to Working Group to Agreed/endorsed by Working Group in Specifications - 3GPP - Feedback Jan 8, 2025
@rjb1000
Copy link
Contributor

rjb1000 commented Jan 8, 2025

Change Request revised at SA4#130 (Orlando):

  • TS 26.512
    • Rel-16: Background Data Transfer feature not in scope.
    • Rel-17: Background Data Transfer feature not in scope.
    • Rel-18: CR0083r3 "[5GMS_Pro_Ph2] Completion of media stream handling client API for Background Data Transfer" in S4-242101.

@rjb1000 rjb1000 moved this from Agreed/endorsed by Working Group to Approved for publication by Technical Body in Specifications - 3GPP - Feedback Jan 8, 2025
@rjb1000
Copy link
Contributor

rjb1000 commented Jan 8, 2025

Change Request submitted to SA#106 (Madrid) for approval:

  • TS 26.512
    • Rel-18: CR0083r2 "[5GMS_Pro_Ph2] Completion of media stream handling client API for Background Data Transfer" in CR Pack SP-241742.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3GPP Rel-18 Issues relating to 3GPP Release 18 specifications. 3GPP TS 26.512 Issues relating to SA4's "5G Media Streaming (5GMS); Protocols" specification. 5GMS Dynamic Policies
Projects
Status: Approved for publication by Technical Body
Development

No branches or pull requests

2 participants