commit | 625afbbd930f92e62076a1ea733e21a681d4f3c6 | [log] [tgz] |
---|---|---|
author | Eric Karl <ericrk@chromium.org> | Thu Jun 27 00:51:00 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Jun 27 00:51:00 2019 |
tree | 768059efec98d988cee3ffb2e1f2af96d6e64cdd | |
parent | 560122c921e7cc23f5fb397e0492767b30cd6f31 [diff] |
Android StreamTexture SharedImage path This path refactors Android's StreamTexture* based video path to use SharedImages. This consists of two main parts: 1. Remove all GL code from StreamTextureFactory/StreamTextureWrapper, allowing the client code to be independent of graphics API. As part of this the logic around StreamTextures was moved to GpuChannelHost, and no longer requires a GLES2 command buffer. 2. Allocate a new SharedImage each time the video size changes, allowing the SharedImages to have an immutable size. Also refactors the SharedImage creation code to have better synchronization logic. Bug: 938149 Change-Id: Ib9ccc102f348b0c8ea9303875f67caaf0702e421 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1616526 Commit-Queue: Eric Karl <ericrk@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: vikas soni <vikassoni@chromium.org> Reviewed-by: Frank Liberato <liberato@chromium.org> Reviewed-by: Antoine Labour <piman@chromium.org> Cr-Commit-Position: refs/heads/master@{#672738}
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 .