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.
  • 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 πŸ”’
  • 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 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 AliasesΒ§