[Chromoting] Enable WebrtcVideoEncoderGpu
This change includes several small tweaks to improve WebrtcVideoEncoderGpu into
"runnable" state.
1. Make the WebrtcVideoEncoderGpu be linkable.
2. Forward keyframe requests to the encoder.
3. Load required dlls in HostAttributes.
4. Set RTPFragmentationheader and CodecSpecificInfoH264 when H264 encoder is
used.
After this change, H264 encoder can be selected by host binary. But the image
quality cannot meet "workable" bar.
Bug: chromium:769391
Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I832958ee4e28f92540576685dc4f156b156f4668
Reviewed-on: https://chromium-review.googlesource.com/699795
Reviewed-by: Dan Sanders <[email protected]>
Reviewed-by: Lambros Lambrou <[email protected]>
Commit-Queue: Zijie He <[email protected]>
Cr-Commit-Position: refs/heads/master@{#508168}
diff --git a/remoting/protocol/DEPS b/remoting/protocol/DEPS
index 2a9ccf3..818bc33 100644
--- a/remoting/protocol/DEPS
+++ b/remoting/protocol/DEPS
@@ -6,6 +6,7 @@
"+ppapi/cpp",
"+ppapi/utility",
"+media/base",
+ "+media/video",
"+remoting/codec",
"+remoting/signaling",
"+third_party/boringssl",