class Lc3EncoderSettings

Defined at line 2859 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Settings for LC3 Encoders. Contains parameters stated in LC3 Specification v1.0.

Contains fields that are not represented by PcmFormat.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_media::wire::Lc3EncoderSettings> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_media::wire::Lc3EncoderSettings> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::Lc3EncoderSettings>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Lc3EncoderSettings ()

Defined at line 2861 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void Lc3EncoderSettings (const Lc3EncoderSettings & other)

Defined at line 2862 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Lc3EncoderSettings & operator= (const Lc3EncoderSettings & other)

Defined at line 2863 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void Lc3EncoderSettings (Lc3EncoderSettings && other)

Defined at line 2864 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

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.

bool has_nbytes ()
::fuchsia_media::wire::Lc3FrameDuration & frame_duration ()

Frame duration is used together with sampling frequency to determine the

frame size.

bool has_frame_duration ()
Lc3EncoderSettings & operator= (Lc3EncoderSettings && other)

Defined at line 2865 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void ~Lc3EncoderSettings ()

Defined at line 2867 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder