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)

Records