class SbcEncoderSettings

Defined at line 7475 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

Settings for an SBC Encoder.

SBC Encoders take signed little endian 16 bit linear PCM samples and

return encoded SBC frames. SBC encoder PCM data in batches of

`sub_bands * block_count` PCM frames. This encoder will accept PCM data on

arbitrary frame boundaries, but the output flushed when EOS is queued may be

zero-padded to make a full batch for encoding.

Public Methods

void SbcEncoderSettings (::fuchsia_media::SbcSubBands sub_bands, ::fuchsia_media::SbcAllocation allocation, ::fuchsia_media::SbcBlockCount block_count, ::fuchsia_media::SbcChannelMode channel_mode, uint64_t bit_pool)
void SbcEncoderSettings ()

Default constructs a |SbcEncoderSettings| only if all of its members are default constructible.

Defined at line 7485 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

void SbcEncoderSettings (SbcEncoderSettings && )

Defined at line 7488 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

void SbcEncoderSettings (Storage_ storage)
void SbcEncoderSettings (const SbcEncoderSettings & other)
SbcEncoderSettings & operator= (const SbcEncoderSettings & other)
bool operator== (const SbcEncoderSettings & other)
bool operator!= (const SbcEncoderSettings & other)
::fuchsia_media::SbcSubBands sub_bands ()
::fuchsia_media::SbcSubBands & sub_bands ()
SbcEncoderSettings & sub_bands (::fuchsia_media::SbcSubBands value)

Setter for sub_bands.

::fuchsia_media::SbcAllocation allocation ()
::fuchsia_media::SbcAllocation & allocation ()
SbcEncoderSettings & allocation (::fuchsia_media::SbcAllocation value)

Setter for allocation.

::fuchsia_media::SbcBlockCount block_count ()
::fuchsia_media::SbcBlockCount & block_count ()
SbcEncoderSettings & block_count (::fuchsia_media::SbcBlockCount value)

Setter for block_count.

::fuchsia_media::SbcChannelMode channel_mode ()
::fuchsia_media::SbcChannelMode & channel_mode ()
SbcEncoderSettings & channel_mode (::fuchsia_media::SbcChannelMode value)

Setter for channel_mode.

uint64_t bit_pool ()

SBC bit pool value.

uint64_t & bit_pool ()

SBC bit pool value.

SbcEncoderSettings & bit_pool (uint64_t value)

SBC bit pool value.

void SbcEncoderSettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
SbcEncoderSettings & operator= (SbcEncoderSettings && )

Defined at line 7489 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

Friends

class MemberVisitor
class NaturalStructCodingTraits