Enum VideoEncoderBackend

Enum Documentation

enum class foxglove::VideoEncoderBackend : uint8_t

Preferred backend for encoding published video tracks.

This preference applies to every video track the gateway publishes. If the requested backend is unavailable on the host, the SDK falls back to another compatible encoder. VideoEncoderBackend::Auto lets the SDK choose (and honors the FOXGLOVE_VIDEO_ENCODER environment variable); any other value overrides that environment variable.

Values:

enumerator Auto

Let the SDK choose the encoder backend. This is the default.

enumerator Software

Prefer a software encoder.

enumerator Hardware

Prefer any available hardware encoder.

enumerator Nvenc

Prefer NVIDIA NVENC when available.

enumerator Vaapi

Prefer VAAPI when available.

enumerator VideoToolbox

Prefer VideoToolbox on Apple platforms when available.