Implementation of WebCodecs VideoDecoder.
This initial implementation is missing some key functionality (flush and reset), but does implement backpressure correctly. It should run with any media::VideoDecoder that does not depend on the media thread (eg. FFmpegVideoDecoder). The intention is that a new media::VideoDecoder (WebCodecVideoDecoder) will be added in //media/blink, and it will be responsible for thread hopping, decoder selection, and decoder fallback. That code is not yet compiling. Bug: 897297 Change-Id: Iaaba7868f8d31ab1011981dcbbdb06db0e6953d4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1979510 Commit-Queue: Dan Sanders <sandersd@chromium.org> Reviewed-by:Mounir Lamouri <mlamouri@chromium.org> Reviewed-by:
Chrome Cunningham <chcunningham@chromium.org> Cr-Commit-Position: refs/heads/master@{#738829}
Showing
This diff is collapsed.
Please register or sign in to comment