|
Reland: Refactor Vaapi video decoder/encoder in preparation of Freon support
Previous CL : https://codereview.chromium.org/807853005
This introduces VaapiPicture which abstracts the output picture for
the VaapiVideoDecodeAccelerator.
This also splits out the x11 specific functions of LibVA into their
own signature file.
And finally this adds back GLImageGLX to match the code path that will
be used on Freon, using GLImageLinuxDMABuffer.
BUG= 403058
TEST=video_decode_accelerator_unittest and video_encode_accelerator_unittest
TBR=scherkus@chromium.org
Committed: https://crrev.com/2c653de36889e6ccfe8b9c7258a614d6a808f328
Cr-Commit-Position: refs/heads/master@{#309648}
Total comments: 12
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+465 lines, -393 lines) |
Patch |
 |
M |
content/common/BUILD.gn
|
View
|
|
5 chunks |
+16 lines, -4 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/gpu_video_decode_accelerator.cc
|
View
|
|
2 chunks |
+4 lines, -13 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/gpu_video_encode_accelerator.cc
|
View
|
|
2 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/rendering_helper.h
|
View
|
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/rendering_helper.cc
|
View
|
|
10 chunks |
+22 lines, -17 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/va.sigs
|
View
|
|
1 chunk |
+0 lines, -7 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/va_surface.h
|
View
|
|
4 chunks |
+13 lines, -4 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/va_x11.sigs
|
View
|
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_h264_decoder_unittest.cc
|
View
|
1
2
|
3 chunks |
+6 lines, -22 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_picture.h
|
View
|
1
2
|
1 chunk |
+73 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_picture.cc
|
View
|
1
2
|
1 chunk |
+40 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_tfp_picture.h
|
View
|
1
2
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_tfp_picture.cc
|
View
|
1
2
|
1 chunk |
+77 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_decode_accelerator.h
|
View
|
1
2
|
8 chunks |
+20 lines, -24 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_decode_accelerator.cc
|
View
|
1
2
|
14 chunks |
+37 lines, -228 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_encode_accelerator.h
|
View
|
1
2
|
2 chunks |
+1 line, -3 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_encode_accelerator.cc
|
View
|
|
4 chunks |
+7 lines, -10 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_wrapper.h
|
View
|
1
2
|
6 chunks |
+12 lines, -12 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_wrapper.cc
|
View
|
1
2
|
10 chunks |
+29 lines, -19 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/video_decode_accelerator_unittest.cc
|
View
|
1
2
|
2 chunks |
+4 lines, -12 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/video_encode_accelerator_unittest.cc
|
View
|
1
2
|
2 chunks |
+3 lines, -7 lines |
0 comments
|
Download
|
 |
M |
content/content_common.gypi
|
View
|
|
3 chunks |
+23 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/BUILD.gn
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/media.gyp
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
ui/gl/gl_image_glx.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 49 (16 generated)
|