class Lc3EncoderSettings

Defined at line 2880 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 2882 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 2883 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= (const Lc3EncoderSettings & other)

Defined at line 2884 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 2885 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Lc3EncoderSettings & operator= (Lc3EncoderSettings && other)

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

void ~Lc3EncoderSettings ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder