Module devices::virtio::video

source ·
Expand description

This module implements the virtio video encoder and decoder devices. The current implementation uses v3 RFC of the virtio-video protocol.

Modules

  • command 🔒
    Data structures for commands of virtio video devices.
  • control 🔒
    Implementation of data structures for virtio-video controls.
  • decoder 🔒
    Implementation of a virtio video decoder backed by a device.
  • Definition of the trait Device that each backend video device must implement.
  • encoder 🔒
    Implementation of the the Encoder struct, which is responsible for translation between the virtio protocols and LibVDA APIs.
  • error 🔒
    Errors that can happen while encoding or decoding.
  • event 🔒
    Events can happen in virtio video devices.
  • ffmpeg 🔒
  • format 🔒
    Data structures that represent video format information in virtio video devices.
  • macros 🔒
    Macros that helps virtio video implementation.
  • params 🔒
    Parameters for streams in virtio video devices.
  • protocol 🔒
    This file was generated by the following commands and modified manually.
  • resource 🔒
    Resource management and resolution for the virtio-video device.
  • response 🔒
    Data structures for commands of virtio video devices.
  • utils 🔒
  • vda 🔒
    Utility features shared by both the decoder and encoder VDA backends.
  • Worker that runs in a virtio-video thread.

Structs

Enums

  • An error indicating something went wrong in virtio-video’s worker.

Constants

Functions

Type Definitions