class H264QuantizationParameters
Defined at line 7039 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.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 Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const uint32_t & i_base ()
Starting value for quantization of key frames.
Defined at line 7046 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_i_base ()
Defined at line 7050 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
uint32_t * mutable_i_base ()
Starting value for quantization of key frames.
Defined at line 7055 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_i_base ()
Defined at line 7063 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const uint32_t & i_min ()
Smallest allowed value for quantization of key frames.
Defined at line 7072 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_i_min ()
Defined at line 7076 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
uint32_t * mutable_i_min ()
Smallest allowed value for quantization of key frames.
Defined at line 7081 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_i_min ()
Defined at line 7089 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const uint32_t & i_max ()
Largest allowed value for quantization of key frames.
Defined at line 7098 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_i_max ()
Defined at line 7102 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
uint32_t * mutable_i_max ()
Largest allowed value for quantization of key frames.
Defined at line 7107 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_i_max ()
Defined at line 7115 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const uint32_t & p_base ()
Starting value for quantization of predicted frames.
Defined at line 7124 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_p_base ()
Defined at line 7128 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
uint32_t * mutable_p_base ()
Starting value for quantization of predicted frames.
Defined at line 7133 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_p_base ()
Defined at line 7141 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const uint32_t & p_min ()
Smallest allowed value for quantization of predicted frames.
Defined at line 7150 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_p_min ()
Defined at line 7154 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
uint32_t * mutable_p_min ()
Smallest allowed value for quantization of predicted frames.
Defined at line 7159 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_p_min ()
Defined at line 7167 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
const uint32_t & p_max ()
Largest allowed value for quantization of predicted frames.
Defined at line 7176 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_p_max ()
Defined at line 7180 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
uint32_t * mutable_p_max ()
Largest allowed value for quantization of predicted frames.
Defined at line 7185 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_p_max ()
Defined at line 7193 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
H264QuantizationParameters & set_i_base (uint32_t _value)
H264QuantizationParameters & set_i_min (uint32_t _value)
H264QuantizationParameters & set_i_max (uint32_t _value)
H264QuantizationParameters & set_p_base (uint32_t _value)
H264QuantizationParameters & set_p_min (uint32_t _value)
H264QuantizationParameters & set_p_max (uint32_t _value)
void H264QuantizationParameters ()
void H264QuantizationParameters (H264QuantizationParameters && other)
void ~H264QuantizationParameters ()
H264QuantizationParameters & operator= (H264QuantizationParameters && other)
::std::unique_ptr<H264QuantizationParameters> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, H264QuantizationParameters * _value, size_t _offset)
zx_status_t Clone (H264QuantizationParameters * _result)