Video fail to play on Arc++ |
|
Issue descriptionThe error is on Android side, we failed to connect to GPU process for the VideoAcceleratorService: 06-29 02:42:16.420 1246 1606 V ArcVideoAcceleratorProxy: initialize(1) 06-29 02:42:16.420 1246 1606 V ArcVideoAcceleratorProxy: establishChannel 06-29 02:42:16.423 1246 1608 V ArcVideoAcceleratorProxy: HostVersion: 3 06-29 02:42:16.430 1246 1608 V ArcVideoAcceleratorProxy: SetParentPipeHandle(fd=41) 06-29 02:42:16.443 1246 1608 E ArcVideoAcceleratorProxy: onConnectionError (mServicePtr (service pipe)) 06-29 02:42:16.443 1246 1608 V ArcVideoAcceleratorProxy: OnError 4 06-29 02:42:16.443 1246 1608 E ArcVideoAcceleratorProxy: QueryVersion failed 06-29 02:42:16.443 1246 1606 E ArcVideoAcceleratorProxy: establishChannel failed ===================== And we found the issue is caused by the following CL: https://codereview.chromium.org/2104553002 As my understanding, it changes the way how GPU process register the mojo services. https://codereview.chromium.org/2104553002/diff/20001/content/gpu/gpu_child_thread.cc But on the other side, it still use the old way to find the service provider and thus fail. https://cs.chromium.org/chromium/src/chrome/browser/chromeos/arc/gpu_arc_video_service_host.cc?q=gpu_arc_video_service_host.cc&sq=package:chromium&dr&l=29 Hi Ben, Could you please help to fix the issue or revert the above CL first? So many thanks. |
|
►
Sign in to add a comment |
|
Comment 1 by owenlin@chromium.org
, Jun 30 2016