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