|
Added GLStreamTextureImage : GLImage, which exposes
GetTextureMatrix. This provides a texture matrix to
convert from hardware-specific texture coordinates. Made
AVDACodecImage provide the current matrix from the SurfaceTexture.
Updates GLRenderer::DrawStreamVideoQuad to use the current texture
matrix from the GLImage if available, else fall back to the one
recorded quad. Once stream_texture_android.cc returns the most
recent texture matrix, it may be possible to remove the entire
DidUpdateMatrix path in VideoFrameProvider.
Does not address CopyTextureCHROMIUM.
BUG= 530681, 226218
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/df64f2cb11bb32d8522fa0ebeeed8653be158533
Cr-Commit-Position: refs/heads/master@{#377150}
Total comments: 10
Total comments: 17
Total comments: 16
Total comments: 12
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+981 lines, -413 lines) |
Patch |
 |
M |
cc/output/gl_renderer.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+11 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/android_deferred_rendering_backing_strategy.h
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/android_deferred_rendering_backing_strategy.cc
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/avda_codec_image.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+31 lines, -15 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/avda_codec_image.cc
|
View
|
1
2
3
4
5
6
7
|
6 chunks |
+69 lines, -53 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/avda_shared_state.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+10 lines, -1 line |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/avda_shared_state.cc
|
View
|
1
2
3
4
|
2 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
A |
gpu/GLES2/extensions/CHROMIUM/CHROMIUM_stream_texture_matrix.txt
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+58 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/GLES2/gl2chromium_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/build_gles2_cmd_buffer.py
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_c_lib_autogen.h
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+12 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_cmd_helper_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_implementation_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_implementation_impl_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+17 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_interface_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_interface_stub_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_trace_implementation_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/cmd_buffer_functions.txt
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/common/gles2_cmd_format_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+57 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+37 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/common/gles2_cmd_ids_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+324 lines, -323 lines |
0 comments
|
Download
|
 |
A |
gpu/command_buffer/service/gl_stream_texture_image.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+33 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gles2_cmd_decoder.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+45 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+28 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/texture_manager.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
6 chunks |
+32 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/texture_manager.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
6 chunks |
+56 lines, -12 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/texture_manager_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
4 chunks |
+69 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/gpu/mojo_gles2_impl_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/gpu/mojo_gles2_impl_autogen.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/c/gles2/gles2_call_visitor_chromium_extension_autogen.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
Total messages: 33 (9 generated)
|