DescriptionUse GpuMemoryBufferVideoFramePool for WebMediaPlayerMS and MediaStreamVideoRendererSink
MediaStreamVideoRendererSink is the common sink for video playback where we receive both the local camera capture frame and all the remote capture frames from peer connections. They are all hooked to the MediaStream elements.
This CL follows dcastagna's CL that applies asynchronous copies to WebMediaPlayerimpl [0].
[0] https://codereview.chromium.org/1273943002/
BUG=440843, 503835
TEST=
On Linux:
- With and Without the kUseGpuMemoryBuffersForCapture flag, AppRTC loopback runs as expected.
- With and Without the kEnableGpuMemoryBufferVideoFrames flag, AppRTC loopback runs as expected
Committed: https://crrev.com/d49c3945570e7eff2ce728927f8c9fecd04f3487
Cr-Commit-Position: refs/heads/master@{#353839}
Patch Set 1 : #
Total comments: 17
Patch Set 2 : #
Total comments: 8
Patch Set 3 : #
Total comments: 10
Patch Set 4 : Added unittests and refactored mock. #Patch Set 5 : Rebase #Patch Set 6 : #Patch Set 7 : Test issues. #
Total comments: 2
Patch Set 8 : phoglund@ comments. #
Total comments: 4
Patch Set 9 : #Patch Set 10 : Reland #Messages
Total messages: 43 (17 generated)
|