Skip to content

VPLAY-11848: Cloud TSB No subtitles after rewinding (L3 Test 2014), regression from LLDASH optimizations#702

Merged
pstroffolino merged 1 commit intodev_sprint_25_2from
feature/VPLAY-11848
Nov 28, 2025
Merged

VPLAY-11848: Cloud TSB No subtitles after rewinding (L3 Test 2014), regression from LLDASH optimizations#702
pstroffolino merged 1 commit intodev_sprint_25_2from
feature/VPLAY-11848

Conversation

@nu641001
Copy link
Contributor

Reason for change: Correcting the position in FetchFragment and before UpdateTSAfterFetch
Risks: Low
Test Procedure: Test with 2014 test case
Priority: P1

@nu641001 nu641001 requested a review from a team as a code owner November 22, 2025 00:47
@nu641001 nu641001 self-assigned this Nov 25, 2025
@nu641001 nu641001 force-pushed the feature/VPLAY-11848 branch from b2e49cd to 535872f Compare November 26, 2025 16:22
@nu641001 nu641001 force-pushed the feature/VPLAY-11848 branch from 535872f to 159e374 Compare November 27, 2025 15:58
…egression from LLDASH optimizations

Reason for change: Correcting the position in FetchFragment and before UpdateTSAfterFetch
Risks: Low
Test Procedure: Test with 2014 test case
Priority: P1
@nu641001 nu641001 force-pushed the feature/VPLAY-11848 branch from 159e374 to 4b1f8a7 Compare November 27, 2025 16:01
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes a subtitle regression issue (VPLAY-11848) that occurred after LLDASH optimizations by correcting how PTS (Presentation Time Stamp) values are calculated and applied.

Key Changes:

  • Simplified PTS calculation by replacing AampTicks/AampTime wrapper classes with direct division for better performance
  • Fixed PTS offset application by moving it from an unused code path to where fragment position is actually set
  • Added comprehensive parameterized tests covering all combinations of chunk mode and PTS restamp configurations

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
fragmentcollector_mpd.cpp Simplified PTS calculation using direct division instead of AampTime wrapper classes
MediaStreamContext.cpp Fixed PTS offset bug by moving offset application from CacheFragment to OnFragmentDownloadSuccess where position is actually set
test/utests/tests/MediaStreamContextTests/FragmentDownloadTests.cpp Added parameterized tests covering chunk mode and PTS restamp scenarios, replacing two separate test cases with one comprehensive test

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pstroffolino pstroffolino merged commit 2a6c68c into dev_sprint_25_2 Nov 28, 2025
15 of 16 checks passed
@pstroffolino pstroffolino deleted the feature/VPLAY-11848 branch November 28, 2025 02:16
nejuma1 pushed a commit that referenced this pull request Jan 30, 2026
…cast_comrpc_support

RDKEMW-1017 RDKEMW-1018: Miracast COMRPC Support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants