MXVK Vulkan Framework 0.33.1
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
EncoderInfo Struct Reference

A video encoder reported by the linked FFmpeg installation. More...

#include <MXWrite/mxwrite.hpp>

Public Attributes

std::string codec_name
 Encoded format name (for example, hevc or av1).
bool experimental = false
 True when FFmpeg marks the encoder experimental.
bool hardware = false
 True for hardware or hybrid encoders.
std::string long_name
 Human-readable encoder description.
std::string name
 Exact libavcodec encoder name (for example, libx265).
std::string pixel_formats
 Comma-separated supported input pixel formats.

Detailed Description

A video encoder reported by the linked FFmpeg installation.

Definition at line 39 of file mxwrite.hpp.

Member Data Documentation

◆ codec_name

std::string EncoderInfo::codec_name

Encoded format name (for example, hevc or av1).

Definition at line 42 of file mxwrite.hpp.

◆ experimental

bool EncoderInfo::experimental = false

True when FFmpeg marks the encoder experimental.

Definition at line 45 of file mxwrite.hpp.

◆ hardware

bool EncoderInfo::hardware = false

True for hardware or hybrid encoders.

Definition at line 44 of file mxwrite.hpp.

◆ long_name

std::string EncoderInfo::long_name

Human-readable encoder description.

Definition at line 41 of file mxwrite.hpp.

◆ name

std::string EncoderInfo::name

Exact libavcodec encoder name (for example, libx265).

Definition at line 40 of file mxwrite.hpp.

◆ pixel_formats

std::string EncoderInfo::pixel_formats

Comma-separated supported input pixel formats.

Definition at line 43 of file mxwrite.hpp.


The documentation for this struct was generated from the following file: