forked from Pissandshittium/pissandshittium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
HLS,MSE: Implement GetLowestPresentationTimestamp
To assist managing the HLS presentation timeline, the underlying MSE buffering mechanism needs to allow retrieval of the starting, lowest, presentation timestamp across all ranges resulting from the parsing and buffering (using the MSE coded frame processing algorithm) of a potentially muxed input stream. Future HLS CLs will use this information to verify and adjust buffering of parsed streams. In a less immediate scenario, MSE (if spec updated) might also need this to more interoperably and more precisely support buffering of SAP-Type-2 sequences of coded frames. For this latter reason, and to more readily detect regression, the new impl in this change is *not* conditioned on gn arg "enable_hls_demuxer". This change is informed by cassew@'s prototype HLS demuxer CL: https://chromium-review.googlesource.com/c/chromium/src/+/3425659 BUG=1266991 TEST=2 unittests added to SourceBufferStreamTest suite Change-Id: If5195bca6a18f0c6b7ba1ec0efc49ffcdca0b430 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4129995 Auto-Submit: Matthew Wolenetz <wolenetz@chromium.org> Reviewed-by: Will Cassella <cassew@chromium.org> Commit-Queue: Matthew Wolenetz <wolenetz@chromium.org> Cr-Commit-Position: refs/heads/main@{#1087694}
- Loading branch information
Showing
7 changed files
with
115 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters