Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Issue 2892863002: ArcBridge: Add VideoEncodeAccelerator implementation. (Closed)

Created:
3 years, 7 months ago by Owen Lin
Modified:
3 years, 5 months ago
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, oshima+watch_chromium.org, yusukes+watch_chromium.org, posciak+watch_chromium.org, hidehiko+watch_chromium.org, lhchavez+watch_chromium.org, victorhsieh+watch_chromium.org, piman+watch_chromium.org, davemoore+watch_chromium.org, Ken Rockot(use gerrit already)
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

ArcBridge: Add VideoEncodeAccelerator implementation. TEST=None BUG=b:32692654 Review-Url: https://codereview.chromium.org/2892863002 Cr-Commit-Position: refs/heads/master@{#485178} Committed: https://chromium.googlesource.com/chromium/src/+/c32115b7a1ea9b6a4b590fad5674d91e7ea69b78

Patch Set 1 #

Total comments: 7

Patch Set 2 : Rebase #

Total comments: 4

Patch Set 3 : Address Luis Review Comments #

Patch Set 4 : Address Kcwu's comments #

Total comments: 12

Patch Set 5 : Address review comments from Luis #

Total comments: 2

Patch Set 6 : Address nit from Luis. #

Total comments: 9

Patch Set 7 : Address nits from Kcwu #

Total comments: 10

Patch Set 8 : Address nits from Pawel. #

Patch Set 9 : Rebase #

Total comments: 17

Patch Set 10 : Address comments from dcheng #

Patch Set 11 : Address dcheng's comments #

Patch Set 12 : Change a missed LOG to DLOG. #

Patch Set 13 : Rebase #

Patch Set 14 : add missing public_dep to the typemap file. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+592 lines, -2 lines) Patch
M chrome/browser/chrome_content_gpu_manifest_overlay.json View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc View 1 2 3 4 5 6 7 8 2 chunks +9 lines, -1 line 0 comments Download
M chrome/gpu/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/gpu/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/gpu/chrome_content_gpu_client.h View 1 2 3 2 chunks +7 lines, -1 line 0 comments Download
M chrome/gpu/chrome_content_gpu_client.cc View 1 3 chunks +13 lines, -0 lines 0 comments Download
A chrome/gpu/gpu_arc_video_encode_accelerator.h View 1 2 3 4 5 6 7 8 9 1 chunk +86 lines, -0 lines 0 comments Download
A chrome/gpu/gpu_arc_video_encode_accelerator.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +218 lines, -0 lines 0 comments Download
M components/arc/common/typemaps.gni View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
A components/arc/common/video_encode_accelerator.typemap View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +19 lines, -0 lines 0 comments Download
A components/arc/video_accelerator/DEPS View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
A components/arc/video_accelerator/video_encode_accelerator_struct_traits.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +68 lines, -0 lines 0 comments Download
A components/arc/video_accelerator/video_encode_accelerator_struct_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +163 lines, -0 lines 0 comments Download

Messages

Total messages: 61 (27 generated)
Owen Lin
PTAL. Thanks.
3 years, 7 months ago (2017-05-19 03:57:56 UTC) #2
Owen Lin
3 years, 7 months ago (2017-05-19 06:57:08 UTC) #4
Luis Héctor Chávez
Adding the correct lhchavez. https://codereview.chromium.org/2892863002/diff/1/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/1/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode24 chrome/gpu/gpu_arc_video_encode_accelerator.cc:24: media::VideoEncodeAccelerator::Error::value, \ Why not make ...
3 years, 7 months ago (2017-05-19 15:14:44 UTC) #6
kcwu
https://codereview.chromium.org/2892863002/diff/20001/chrome/gpu/chrome_content_gpu_client.h File chrome/gpu/chrome_content_gpu_client.h (right): https://codereview.chromium.org/2892863002/diff/20001/chrome/gpu/chrome_content_gpu_client.h#newcode16 chrome/gpu/chrome_content_gpu_client.h:16: #include "chrome/gpu/gpu_arc_video_decode_accelerator.h" why the code is asymmetric for encode ...
3 years, 6 months ago (2017-06-03 10:58:28 UTC) #8
Owen Lin
https://codereview.chromium.org/2892863002/diff/1/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/1/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode24 chrome/gpu/gpu_arc_video_encode_accelerator.cc:24: media::VideoEncodeAccelerator::Error::value, \ On 2017/05/19 15:14:44, Luis Héctor Chávez wrote: ...
3 years, 6 months ago (2017-06-03 13:32:32 UTC) #9
Owen Lin
https://codereview.chromium.org/2892863002/diff/20001/chrome/gpu/chrome_content_gpu_client.h File chrome/gpu/chrome_content_gpu_client.h (right): https://codereview.chromium.org/2892863002/diff/20001/chrome/gpu/chrome_content_gpu_client.h#newcode16 chrome/gpu/chrome_content_gpu_client.h:16: #include "chrome/gpu/gpu_arc_video_decode_accelerator.h" On 2017/06/03 10:58:28, kcwu wrote: > why ...
3 years, 6 months ago (2017-06-03 13:54:09 UTC) #10
Luis Héctor Chávez
https://codereview.chromium.org/2892863002/diff/60001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/60001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode60 chrome/gpu/gpu_arc_video_encode_accelerator.cc:60: std::move(media::GpuVideoEncodeAcceleratorFactory::GetSupportedProfiles( nit: this std::move() is not needed since it's ...
3 years, 6 months ago (2017-06-07 16:02:37 UTC) #11
Luis Héctor Chávez
https://codereview.chromium.org/2892863002/diff/60001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/60001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode144 chrome/gpu/gpu_arc_video_encode_accelerator.cc:144: DLOG(ERROR) << "Could not map memroy"; nit: s/memroy/memory/
3 years, 6 months ago (2017-06-07 16:17:37 UTC) #12
Owen Lin
https://codereview.chromium.org/2892863002/diff/60001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/60001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode60 chrome/gpu/gpu_arc_video_encode_accelerator.cc:60: std::move(media::GpuVideoEncodeAcceleratorFactory::GetSupportedProfiles( On 2017/06/07 16:02:36, Luis Héctor Chávez wrote: > ...
3 years, 6 months ago (2017-06-08 04:15:47 UTC) #14
Luis Héctor Chávez
lgtm with nit https://codereview.chromium.org/2892863002/diff/100001/chrome/gpu/gpu_arc_video_encode_accelerator.h File chrome/gpu/gpu_arc_video_encode_accelerator.h (right): https://codereview.chromium.org/2892863002/diff/100001/chrome/gpu/gpu_arc_video_encode_accelerator.h#newcode69 chrome/gpu/gpu_arc_video_encode_accelerator.h:69: // At errors, returns an invalid ...
3 years, 6 months ago (2017-06-08 15:00:43 UTC) #15
Owen Lin
https://codereview.chromium.org/2892863002/diff/100001/chrome/gpu/gpu_arc_video_encode_accelerator.h File chrome/gpu/gpu_arc_video_encode_accelerator.h (right): https://codereview.chromium.org/2892863002/diff/100001/chrome/gpu/gpu_arc_video_encode_accelerator.h#newcode69 chrome/gpu/gpu_arc_video_encode_accelerator.h:69: // At errors, returns an invalid base::ScopedFD and notifies ...
3 years, 6 months ago (2017-06-09 06:03:53 UTC) #16
kcwu
lgtm; nits https://codereview.chromium.org/2892863002/diff/120001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc File chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc (right): https://codereview.chromium.org/2892863002/diff/120001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc#newcode57 chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc:57: base::Bind(&ConnectToEncodeAcceleratorOnIOThread, BindOnce https://codereview.chromium.org/2892863002/diff/120001/components/arc/BUILD.gn File components/arc/BUILD.gn (right): https://codereview.chromium.org/2892863002/diff/120001/components/arc/BUILD.gn#newcode62 ...
3 years, 6 months ago (2017-06-09 06:30:24 UTC) #17
Owen Lin
https://codereview.chromium.org/2892863002/diff/120001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc File chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc (right): https://codereview.chromium.org/2892863002/diff/120001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc#newcode57 chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc:57: base::Bind(&ConnectToEncodeAcceleratorOnIOThread, On 2017/06/09 06:30:24, kcwu wrote: > BindOnce Done. ...
3 years, 6 months ago (2017-06-12 06:34:14 UTC) #18
kcwu
https://codereview.chromium.org/2892863002/diff/120001/components/arc/BUILD.gn File components/arc/BUILD.gn (right): https://codereview.chromium.org/2892863002/diff/120001/components/arc/BUILD.gn#newcode62 components/arc/BUILD.gn:62: "video_accelerator/video_accelerator_struct_traits.cc", On 2017/06/12 06:34:13, Owen Lin wrote: > On ...
3 years, 6 months ago (2017-06-12 06:41:30 UTC) #19
Pawel Osciak
https://codereview.chromium.org/2892863002/diff/140001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc File chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc (right): https://codereview.chromium.org/2892863002/diff/140001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc#newcode34 chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc:34: void ConnectToEncodeAcceleratorOnIOThread( s/ConnectToEncodeAcceleratorOnIOThread/ConnectToVideoEncodeAcceleratorOnIOThread/ ? https://codereview.chromium.org/2892863002/diff/140001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/140001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode31 ...
3 years, 6 months ago (2017-06-14 03:57:38 UTC) #20
Pawel Osciak
Forgot to say, lgtm % nits above. Thanks!
3 years, 6 months ago (2017-06-14 03:58:02 UTC) #21
Owen Lin
https://codereview.chromium.org/2892863002/diff/140001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc File chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc (right): https://codereview.chromium.org/2892863002/diff/140001/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc#newcode34 chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc:34: void ConnectToEncodeAcceleratorOnIOThread( On 2017/06/14 03:57:38, Pawel Osciak wrote: > ...
3 years, 6 months ago (2017-06-14 09:14:00 UTC) #22
Owen Lin
Hi Xiaohan, Please help review the DEPS changes. Thank you.
3 years, 6 months ago (2017-06-14 09:18:24 UTC) #24
xhwang
DEPS change lgtm
3 years, 6 months ago (2017-06-14 16:37:42 UTC) #25
Owen Lin
Hi Daniel, Please help review the following files. Thank you. chrome/browser/chrome_content_gpu_manifest_overlay.json components/arc/common/video_encode_accelerator.typemap components/arc/video_accelerator/video_encode_accelerator_struct_traits.cc components/arc/video_accelerator/video_encode_accelerator_struct_traits.h
3 years, 6 months ago (2017-06-15 01:48:10 UTC) #26
dcheng
sorry for the belated review =( https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode75 chrome/gpu/gpu_arc_video_encode_accelerator.cc:75: if (!client) { ...
3 years, 6 months ago (2017-06-21 09:42:29 UTC) #27
Owen Lin
https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode75 chrome/gpu/gpu_arc_video_encode_accelerator.cc:75: if (!client) { On 2017/06/21 09:42:29, dcheng wrote: > ...
3 years, 6 months ago (2017-06-22 07:43:14 UTC) #28
dcheng
https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode88 chrome/gpu/gpu_arc_video_encode_accelerator.cc:88: LOG(ERROR) << "Failed to create a VideoEncodeAccelerator."; On 2017/06/22 ...
3 years, 6 months ago (2017-06-22 20:05:13 UTC) #29
Owen Lin
https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode88 chrome/gpu/gpu_arc_video_encode_accelerator.cc:88: LOG(ERROR) << "Failed to create a VideoEncodeAccelerator."; On 2017/06/22 ...
3 years, 6 months ago (2017-06-23 01:37:54 UTC) #30
dcheng
https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode88 chrome/gpu/gpu_arc_video_encode_accelerator.cc:88: LOG(ERROR) << "Failed to create a VideoEncodeAccelerator."; On 2017/06/23 ...
3 years, 6 months ago (2017-06-23 07:38:44 UTC) #31
Owen Lin
On 2017/06/23 07:38:44, dcheng wrote: > https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc > File chrome/gpu/gpu_arc_video_encode_accelerator.cc (right): > > https://codereview.chromium.org/2892863002/diff/180001/chrome/gpu/gpu_arc_video_encode_accelerator.cc#newcode88 > ...
3 years, 5 months ago (2017-07-07 04:25:07 UTC) #32
dcheng1
ipc lgtm
3 years, 5 months ago (2017-07-07 04:37:29 UTC) #34
dcheng
lgtm from the right account this time
3 years, 5 months ago (2017-07-07 04:37:58 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2892863002/240001
3 years, 5 months ago (2017-07-07 06:29:48 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/482960) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, ...
3 years, 5 months ago (2017-07-07 06:32:39 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2892863002/280001
3 years, 5 months ago (2017-07-07 08:10:15 UTC) #47
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-generic_chromium_compile_only_ng/builds/374927)
3 years, 5 months ago (2017-07-07 08:18:13 UTC) #49
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2892863002/340001
3 years, 5 months ago (2017-07-10 02:21:11 UTC) #58
commit-bot: I haz the power
3 years, 5 months ago (2017-07-10 03:34:43 UTC) #61
Message was sent while issue was closed.
Committed patchset #14 (id:340001) as
https://chromium.googlesource.com/chromium/src/+/c32115b7a1ea9b6a4b590fad5674...

Powered by Google App Engine
This is Rietveld 408576698