#7109: Use segment or audio samples duration in case of single sample video chunk #7112
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR will...
Change the computation of duration of MP4 video sample when transmuxed from MPEG-TS fragment with single video sample. The duration of segment reported via
#EXTINF
tag will be used as duration of single video sample or if this duration now available - the length of audio samples will be used.Why is this Pull Request needed?
Currently playback of HLS streams with TS fragments stuck in case of fragment has single video sample.
Are there any points in the code the reviewer needs to double check?
The issue has been encountered before and reported as #4783 and supposedly fixed by #4794.
It also seems like this is kind of corner case for TS -> MP4 transmuxing which also encountered in Shaka Player.
Resolves issues:
#7109
Checklist
PS: This is probably just one approach to resolve problem and it might be not fully correct. The feedback from maintainers much appreciated.