template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 2923 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
Public Methods
::fuchsia_media::wire::Lc3EncoderSettings Build ()
Build and return the table. The builder should not be used after this.
bool has_nbytes ()
void clear_nbytes ()
Clears the nbytes field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint16_t & nbytes ()
External byte count values to be used for the frame encoding of audio.
According to the LC3 Specification v1.0, each audio channel could have different
output byte size value, but for Fuchsia use case, we use the same `nbytes` value
for all channels.
BuilderImpl & nbytes (uint16_t elem)
External byte count values to be used for the frame encoding of audio.
According to the LC3 Specification v1.0, each audio channel could have different
output byte size value, but for Fuchsia use case, we use the same `nbytes` value
for all channels.
bool has_frame_duration ()
void clear_frame_duration ()
Clears the frame_duration field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_media::wire::Lc3FrameDuration & frame_duration ()
Frame duration is used together with sampling frequency to determine the
frame size.
BuilderImpl & frame_duration (::fuchsia_media::wire::Lc3FrameDuration elem)
Frame duration is used together with sampling frequency to determine the
frame size.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_media::wire::Lc3EncoderSettings, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::Lc3EncoderSettings>> && frame)