template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 2594 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
Public Methods
::fuchsia_media::wire::HevcEncoderSettings Build ()
Build and return the table. The builder should not be used after this.
bool has_bit_rate ()
void clear_bit_rate ()
Clears the bit_rate field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & bit_rate ()
Target bits per second for encoded stream. Defaults to 200,000 if
omitted.
BuilderImpl & bit_rate (uint32_t elem)
Target bits per second for encoded stream. Defaults to 200,000 if
omitted.
bool has_frame_rate ()
void clear_frame_rate ()
Clears the frame_rate field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & frame_rate ()
Target frames per second for encoded stream. Defaults to 30 if omitted.
BuilderImpl & frame_rate (uint32_t elem)
Target frames per second for encoded stream. Defaults to 30 if omitted.
bool has_gop_size ()
void clear_gop_size ()
Clears the gop_size field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & gop_size ()
Number of pictures per keyframe. Defaults to 8 if omitted.
BuilderImpl & gop_size (uint32_t elem)
Number of pictures per keyframe. Defaults to 8 if omitted.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_media::wire::HevcEncoderSettings, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::HevcEncoderSettings>> && frame)