class H264QuantizationParameters

Defined at line 8035 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

Customization of h264 encoder parameters for macroblock quantization. The values

can range from 0 to 51, with lower numbers indicating higher

quality/bitrate. While encoders should support these fields if feasible,

some encoders may ignore these fields. It's ok to not set this table, or

not set some of the fields in this table, as encoders can determine their

own defaults. If the targeted bitrate can't be achieved with the specified values,

then the user should expect the resulting encoded stream bitrate to differ from

the requested bitrate.

Public Methods

void H264QuantizationParameters ()

Defined at line 8040 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

void H264QuantizationParameters (H264QuantizationParameters && )

Defined at line 8041 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

void H264QuantizationParameters (Storage_ storage)
void H264QuantizationParameters (const H264QuantizationParameters & other)
H264QuantizationParameters & operator= (const H264QuantizationParameters & other)
bool operator== (const H264QuantizationParameters & other)
bool operator!= (const H264QuantizationParameters & other)
bool IsEmpty ()
const std::optional<uint32_t> & i_base ()

Starting value for quantization of key frames.

::std::optional<uint32_t> & i_base ()

Starting value for quantization of key frames.

H264QuantizationParameters & i_base (std::optional<uint32_t> value)

Starting value for quantization of key frames.

const std::optional<uint32_t> & i_min ()

Smallest allowed value for quantization of key frames.

::std::optional<uint32_t> & i_min ()

Smallest allowed value for quantization of key frames.

H264QuantizationParameters & i_min (std::optional<uint32_t> value)

Smallest allowed value for quantization of key frames.

const std::optional<uint32_t> & i_max ()

Largest allowed value for quantization of key frames.

::std::optional<uint32_t> & i_max ()

Largest allowed value for quantization of key frames.

H264QuantizationParameters & i_max (std::optional<uint32_t> value)

Largest allowed value for quantization of key frames.

H264QuantizationParameters & operator= (H264QuantizationParameters && )

Defined at line 8042 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

const std::optional<uint32_t> & p_base ()

Starting value for quantization of predicted frames.

::std::optional<uint32_t> & p_base ()

Starting value for quantization of predicted frames.

H264QuantizationParameters & p_base (std::optional<uint32_t> value)

Starting value for quantization of predicted frames.

const std::optional<uint32_t> & p_min ()

Smallest allowed value for quantization of predicted frames.

::std::optional<uint32_t> & p_min ()

Smallest allowed value for quantization of predicted frames.

H264QuantizationParameters & p_min (std::optional<uint32_t> value)

Smallest allowed value for quantization of predicted frames.

const std::optional<uint32_t> & p_max ()

Largest allowed value for quantization of predicted frames.

::std::optional<uint32_t> & p_max ()

Largest allowed value for quantization of predicted frames.

H264QuantizationParameters & p_max (std::optional<uint32_t> value)

Largest allowed value for quantization of predicted frames.

void H264QuantizationParameters (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits