diff options
author | Keiichi Watanabe <keiichiw@chromium.org> | 2019-12-06 22:24:40 +0900 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-05-23 09:54:13 +0000 |
commit | 57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f (patch) | |
tree | 11bc695e179762b6eac26302e6b89db55b251dba /devices/Cargo.toml | |
parent | b2ca24c97b0084b805f7da28804b4c430c151ccb (diff) | |
download | crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.tar crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.tar.gz crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.tar.bz2 crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.tar.lz crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.tar.xz crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.tar.zst crosvm-57df6a0ab23c3b2ba233b9aa5886ecf47ba3f91f.zip |
devices: virtio: Initial implementation of virtio-video device
This CL adds a fundamental part of the virtio video device, which will be shared between the encoder and the decoder. Both devices uses the virtio-video protocol proposed as RFC v3 [1,2]. The corresponding driver code is at CL:2060327 and its children CLs. The actual decoding and encoding logic will be implemented in different CLs. [1]: mail: https://markmail.org/thread/wxdne5re7aaugbjg [2]: PDF: https://drive.google.com/file/d/1jOsS2WdVhL4PpcWLO8Zukq5J0fXDiWn-/view BUG=b:147465619, b:140082257 TEST=cargo check --features=video-decoder,video-encoder TEST=ARCVM started with --video-decoder --video-encoder Cq-Depend: chromium:2203997 Change-Id: I01999eea218ba0f3aaed1558ca2311a57d0c6819 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1973973 Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org> Tested-by: Keiichi Watanabe <keiichiw@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
Diffstat (limited to 'devices/Cargo.toml')
-rw-r--r-- | devices/Cargo.toml | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/devices/Cargo.toml b/devices/Cargo.toml index 931ea36..8bea78d 100644 --- a/devices/Cargo.toml +++ b/devices/Cargo.toml @@ -7,6 +7,8 @@ edition = "2018" [features] gpu = ["gpu_buffer", "gpu_display", "gpu_renderer"] tpm = ["protos/trunks", "tpm2"] +video-decoder = ["libvda"] +video-encoder = ["libvda"] wl-dmabuf = [] x = ["gpu_display/x"] gfxstream = ["gpu"] @@ -28,6 +30,7 @@ kvm = { path = "../kvm" } kvm_sys = { path = "../kvm_sys" } libc = "*" libcras = "*" +libvda = { version = "*", optional = true } linux_input_sys = { path = "../linux_input_sys" } msg_on_socket_derive = { path = "../msg_socket/msg_on_socket_derive" } msg_socket = { path = "../msg_socket" } |