|
Refactor Vaapi video decoder/encoder in preparation of Freon support
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
Committed: https://crrev.com/289e96375e75be0d9158b86df2bd4faf2d7b2a64
Cr-Commit-Position: refs/heads/master@{#309355}
Total comments: 12
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+492 lines, -425 lines) |
Patch |
 |
M |
content/common/BUILD.gn
|
View
|
1
2
3
4
5
6
|
5 chunks |
+16 lines, -4 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/gpu_video_decode_accelerator.cc
|
View
|
1
2
3
4
5
|
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
|
1
2
|
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
|
|
3 chunks |
+7 lines, -23 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_picture.h
|
View
|
|
1 chunk |
+73 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_picture.cc
|
View
|
|
1 chunk |
+40 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_tfp_picture.h
|
View
|
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/media/vaapi_tfp_picture.cc
|
View
|
|
1 chunk |
+77 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_decode_accelerator.h
|
View
|
|
8 chunks |
+16 lines, -22 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_decode_accelerator.cc
|
View
|
|
14 chunks |
+36 lines, -228 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_video_encode_accelerator.h
|
View
|
|
3 chunks |
+2 lines, -4 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
3
4
5
|
7 chunks |
+21 lines, -20 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/vaapi_wrapper.cc
|
View
|
|
9 chunks |
+50 lines, -43 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/video_decode_accelerator_unittest.cc
|
View
|
|
2 chunks |
+4 lines, -12 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/media/video_encode_accelerator_unittest.cc
|
View
|
|
2 chunks |
+3 lines, -7 lines |
0 comments
|
Download
|
 |
M |
content/content_common.gypi
|
View
|
1
2
3
4
5
|
3 chunks |
+23 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/media.gyp
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
ui/gl/gl_image_glx.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 25 (5 generated)
|