class H264QuantizationParameters
Defined at line 7113 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.
void H264QuantizationParameters ()
void H264QuantizationParameters (H264QuantizationParameters && other)
const uint32_t & i_base ()
Starting value for quantization of key frames.
Defined at line 7120 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_i_base ()
Defined at line 7124 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 7129 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_i_base ()
Defined at line 7137 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 7146 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_i_min ()
Defined at line 7150 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 7155 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_i_min ()
Defined at line 7163 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 7172 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_i_max ()
Defined at line 7176 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 7181 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_i_max ()
Defined at line 7189 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 7198 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_p_base ()
Defined at line 7202 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 7207 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_p_base ()
Defined at line 7215 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 7224 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_p_min ()
Defined at line 7228 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 7233 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_p_min ()
Defined at line 7241 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 7250 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
bool has_p_max ()
Defined at line 7254 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 7259 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h
void clear_p_max ()
Defined at line 7267 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 ()
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)