Skip to content

VPLAY-13151 [LLD channel]: Trickplay not functioning correctly when useMp4Demux=true#1479

Open
varshnie wants to merge 3 commits into
dev_sprint_25_2from
feature/VPLAY-13151_new
Open

VPLAY-13151 [LLD channel]: Trickplay not functioning correctly when useMp4Demux=true#1479
varshnie wants to merge 3 commits into
dev_sprint_25_2from
feature/VPLAY-13151_new

Conversation

@varshnie
Copy link
Copy Markdown
Contributor

Reason for change: As the TrickmodeRestamp, is not handled for the Mp4segments, so sudden jumps in the pts value is noticed and the discontinuous segments injected to the pipeline causing trickplay failure. In order to resolve the above issue, handled TrickmodeRestamping accordingly for the Mp4segments

Risks: Low
Test Procedure: Refer jira ticket
Priority: P1

@varshnie varshnie requested a review from a team as a code owner May 20, 2026 09:17
@varshnie varshnie force-pushed the feature/VPLAY-13151_new branch 5 times, most recently from c71ceca to 408208c Compare May 26, 2026 11:12
@Vinish100 Vinish100 requested a review from Copilot May 26, 2026 11:55
@varshnie varshnie force-pushed the feature/VPLAY-13151_new branch from 408208c to d7a1547 Compare May 26, 2026 12:15
Copy link
Copy Markdown
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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

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

Copilot reviewed 11 out of 11 changed files in this pull request and generated 8 comments.

Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp
Comment thread fragmentcollector_mpd.cpp Outdated
Comment thread fragmentcollector_mpd.cpp
Comment thread streamabstraction.cpp
Comment thread test/utests/tests/AampMp4DemuxTests/FunctionalTests.cpp
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
@varshnie varshnie force-pushed the feature/VPLAY-13151_new branch 5 times, most recently from 4fdf44d to 46edabc Compare May 27, 2026 16:32
Copy link
Copy Markdown
Contributor

@DomSyna DomSyna left a comment

Choose a reason for hiding this comment

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

Mostly trivial comments, though I am concerned there is a potential race condition regarding the trickmode state handling and the APP thread interactions driving setRate() ?

Comment thread mp4demux/AampMp4Demuxer.h Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread fragmentcollector_mpd.cpp
Comment thread mp4demux/AampMp4Demuxer.cpp Outdated
Comment thread mp4demux/AampMp4Demuxer.cpp
@varshnie varshnie force-pushed the feature/VPLAY-13151_new branch from f2ddefc to 23bbe0d Compare May 31, 2026 18:52
lashmintha and others added 3 commits June 1, 2026 00:23
…seMp4Demux=true

Reason for change: As the TrickmodeRestamp, is not handled for the Mp4segments, so sudden jumps in the pts value is noticed and the discontinuous segments
injected to the pipeline causing trickplay failure. In order to resolve the above issue, handled TrickmodeRestamping accordingly for the Mp4segments
Risks: Low
Test Procedure: Refer jira ticket
Priority: P1

Signed-off-by: lashminthaj <lashminthaj17@gmail.com>
…seMp4Demux=true

Reason for change:optimization and sending only the iframe samples to gstreamer handled in localtsb case
Risks: Low
Test Procedure: Refer jira ticket
Priority: P1

Signed-off-by: varshnie <varshniblue14@gmail.com>
…seMp4Demux=true

Reason for change:modified trickphase mpode logic from 4 states to 2 states and overrided first pts in case of mp4demux and trickplay mode in getFirstPts
Risks: Low
Test Procedure: Refer jira ticket
Priority: P1

Signed-off-by: varshnie <varshniblue14@gmail.com>
@varshnie varshnie force-pushed the feature/VPLAY-13151_new branch from 23bbe0d to b0103a0 Compare May 31, 2026 18:53
@github-advanced-security
Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

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.

5 participants