commit | 4b857b29abcd5bb55cdbd49755a8c291b37f65da | [log] [tgz] |
---|---|---|
author | Matt Wolenetz <wolenetz@chromium.org> | Tue Oct 03 22:04:23 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Oct 03 22:04:23 2017 |
tree | 7a69d6b37ba2a3faa14169975424d9cac18d40d9 | |
parent | f3a99dd0c6713c43eda27b92a45150a8f0563d34 [diff] |
MSE: Allow negative DTS when MseBufferByPts feature is enabled When compliantly processing frames and buffering by PTS interval, negative DTS is no longer a trigger for parse error. This change plumbs the buffering API (kLegacyByDts vs kNewByPts) being used by the ChunkDemuxer into FrameProcessor and conditionally allows negative DTS if buffering by PTS. Includes related new FrameProcessorTests. BUG=398141,718641 Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Change-Id: I74c78d575ee26aa14c78e39b91ba7c6a303b3b87 Reviewed-on: https://chromium-review.googlesource.com/691431 Commit-Queue: Matthew Wolenetz <wolenetz@chromium.org> Reviewed-by: Dan Sanders <sandersd@chromium.org> Cr-Commit-Position: refs/heads/master@{#506198}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .