|
Make RendererGpuVideoDecoderFactories live on arbitrary threads.
Mailbox support for video frames has landed. So context3d can live on
on arbitrary threads. GVDAH and its context are moved to media thread in
GpuVideoDecoder case and new vda thread in RtcVideoDecoder case.
The benefits include avoiding spurious thread hopping and not relying on
compositor/render thread always being spinning.
BUG= 249594
TEST=Try http://apprtc.appspot.com/?debug=loopback on Chromebook Daisy.
Play videos that are hardware accelerated.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=213412
Total comments: 10
Total comments: 22
Total comments: 23
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+197 lines, -346 lines) |
Patch |
 |
M |
content/renderer/media/media_stream_dependency_factory.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/renderer_gpu_video_decoder_factories.h
|
View
|
1
2
3
4
5
6
|
6 chunks |
+16 lines, -12 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/renderer_gpu_video_decoder_factories.cc
|
View
|
1
2
3
4
5
6
|
12 chunks |
+57 lines, -39 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/rtc_video_decoder.h
|
View
|
1
2
3
4
5
6
|
4 chunks |
+8 lines, -16 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/rtc_video_decoder.cc
|
View
|
1
2
3
4
5
6
|
8 chunks |
+53 lines, -49 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/rtc_video_decoder_factory.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/rtc_video_decoder_factory.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+11 lines, -22 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/rtc_video_decoder_unittest.cc
|
View
|
1
2
3
4
5
6
|
3 chunks |
+14 lines, -4 lines |
0 comments
|
Download
|
 |
M |
content/renderer/media/webmediaplayer_impl.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
content/renderer/render_thread_impl.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
content/renderer/render_thread_impl.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+4 lines, -8 lines |
0 comments
|
Download
|
 |
M |
content/renderer/render_view_impl.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
media/filters/gpu_video_decoder.h
|
View
|
1
2
3
4
5
6
|
3 chunks |
+6 lines, -26 lines |
0 comments
|
Download
|
 |
M |
media/filters/gpu_video_decoder.cc
|
View
|
1
2
3
4
5
6
|
10 chunks |
+10 lines, -156 lines |
0 comments
|
Download
|
Total messages: 18 (0 generated)
|