class H264QuantizationParameters

Defined at line 1882 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_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 1884 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void H264QuantizationParameters (const H264QuantizationParameters & other)

Defined at line 1885 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

H264QuantizationParameters & operator= (const H264QuantizationParameters & other)

Defined at line 1886 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void H264QuantizationParameters (H264QuantizationParameters && other)

Defined at line 1887 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_media::wire::H264QuantizationParameters> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_media::wire::H264QuantizationParameters> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::H264QuantizationParameters>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

uint32_t & i_base ()

Starting value for quantization of key frames.

bool has_i_base ()
uint32_t & i_min ()

Smallest allowed value for quantization of key frames.

bool has_i_min ()
uint32_t & i_max ()

Largest allowed value for quantization of key frames.

bool has_i_max ()
H264QuantizationParameters & operator= (H264QuantizationParameters && other)

Defined at line 1888 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

uint32_t & p_base ()

Starting value for quantization of predicted frames.

bool has_p_base ()
uint32_t & p_min ()

Smallest allowed value for quantization of predicted frames.

bool has_p_min ()
uint32_t & p_max ()

Largest allowed value for quantization of predicted frames.

bool has_p_max ()
void ~H264QuantizationParameters ()

Defined at line 1890 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder