class DaiFrameFormatCustom

Defined at line 2061 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

Custom Frame format.

Public Methods

void DaiFrameFormatCustom (Storage_ storage)
void DaiFrameFormatCustom (bool left_justified, bool sclk_on_raising, int8_t frame_sync_sclks_offset, uint8_t frame_sync_size)
void DaiFrameFormatCustom ()

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

Defined at line 2071 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

void DaiFrameFormatCustom (DaiFrameFormatCustom && )

Defined at line 2074 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

void DaiFrameFormatCustom (const DaiFrameFormatCustom & other)
DaiFrameFormatCustom & operator= (DaiFrameFormatCustom && )

Defined at line 2075 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

DaiFrameFormatCustom & operator= (const DaiFrameFormatCustom & other)
bool operator== (const DaiFrameFormatCustom & other)
bool operator!= (const DaiFrameFormatCustom & other)
bool left_justified ()

Justification of the samples within a slot.

bool & left_justified ()

Justification of the samples within a slot.

DaiFrameFormatCustom & left_justified (bool value)

Justification of the samples within a slot.

bool sclk_on_raising ()

Clocking of data samples and frame sync output on either raising or falling sclk.

If true then the sclk raises on the raising edge of the data and frame sync, i.e.

the data will be sampled on the falling edge of sclk (the middle of the sclk cycle).

Hence, if false then data will be sampled on the raising edge of sclk.

bool & sclk_on_raising ()

Clocking of data samples and frame sync output on either raising or falling sclk.

If true then the sclk raises on the raising edge of the data and frame sync, i.e.

the data will be sampled on the falling edge of sclk (the middle of the sclk cycle).

Hence, if false then data will be sampled on the raising edge of sclk.

DaiFrameFormatCustom & sclk_on_raising (bool value)

Clocking of data samples and frame sync output on either raising or falling sclk.

If true then the sclk raises on the raising edge of the data and frame sync, i.e.

the data will be sampled on the falling edge of sclk (the middle of the sclk cycle).

Hence, if false then data will be sampled on the raising edge of sclk.

int8_t frame_sync_sclks_offset ()

Number of sclks between the beginning of a frame sync change and audio samples.

For example, for I2S set to 1 and for stereo left justified set to 0.

int8_t & frame_sync_sclks_offset ()

Number of sclks between the beginning of a frame sync change and audio samples.

For example, for I2S set to 1 and for stereo left justified set to 0.

DaiFrameFormatCustom & frame_sync_sclks_offset (int8_t value)

Number of sclks between the beginning of a frame sync change and audio samples.

For example, for I2S set to 1 and for stereo left justified set to 0.

uint8_t frame_sync_size ()

Number of sclks the frame sync is high within a frame.

For example, for I2S with 32 bits slots set to 32, for TDM usually set to 1.

uint8_t & frame_sync_size ()

Number of sclks the frame sync is high within a frame.

For example, for I2S with 32 bits slots set to 32, for TDM usually set to 1.

DaiFrameFormatCustom & frame_sync_size (uint8_t value)

Number of sclks the frame sync is high within a frame.

For example, for I2S with 32 bits slots set to 32, for TDM usually set to 1.

void DaiFrameFormatCustom (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits