class CodecFormatInfo

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

Codec format information.

Public Methods

void CodecFormatInfo (Storage_ storage)
void CodecFormatInfo ()

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

void CodecFormatInfo (CodecFormatInfo && )

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

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

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

CodecFormatInfo & operator= (const CodecFormatInfo & other)
bool operator== (const CodecFormatInfo & other)
bool operator!= (const CodecFormatInfo & other)
bool IsEmpty ()
const std::optional<int64_t> & external_delay ()

The driver's best estimate of the external delay (in nanoseconds) present in the pipeline

for the chosen format. When precisely synchronizing presentation across multiple entities

(e.g. devices), the external delay should be taken into account.

If not included `external_delay` is unknown.

Optional.

::std::optional<int64_t> & external_delay ()

The driver's best estimate of the external delay (in nanoseconds) present in the pipeline

for the chosen format. When precisely synchronizing presentation across multiple entities

(e.g. devices), the external delay should be taken into account.

If not included `external_delay` is unknown.

Optional.

CodecFormatInfo & external_delay (std::optional<int64_t> value)

The driver's best estimate of the external delay (in nanoseconds) present in the pipeline

for the chosen format. When precisely synchronizing presentation across multiple entities

(e.g. devices), the external delay should be taken into account.

If not included `external_delay` is unknown.

Optional.

const std::optional<int64_t> & turn_on_delay ()

The driver's best estimate of the amount of time (in nanoseconds) it takes the hardware to

actually start playback/capture after a `Start` command is issued.

It may take some time for the hardware to get into fully operational mode, for example due

a power state change. This delay must be taken into account if not getting the initial audio

samples played or captured is not acceptable.

If not included `turn_on_delay` is unknown.

Optional.

::std::optional<int64_t> & turn_on_delay ()

The driver's best estimate of the amount of time (in nanoseconds) it takes the hardware to

actually start playback/capture after a `Start` command is issued.

It may take some time for the hardware to get into fully operational mode, for example due

a power state change. This delay must be taken into account if not getting the initial audio

samples played or captured is not acceptable.

If not included `turn_on_delay` is unknown.

Optional.

CodecFormatInfo & turn_on_delay (std::optional<int64_t> value)

The driver's best estimate of the amount of time (in nanoseconds) it takes the hardware to

actually start playback/capture after a `Start` command is issued.

It may take some time for the hardware to get into fully operational mode, for example due

a power state change. This delay must be taken into account if not getting the initial audio

samples played or captured is not acceptable.

If not included `turn_on_delay` is unknown.

Optional.

const std::optional<int64_t> & turn_off_delay ()

The driver's best estimate of the amount of time (in nanoseconds) it takes the hardware to

actually stop playback/capture after a `Stop` command is issued.

It may take some time for the hardware to get into fully stopped mode, for example due

a power state change. This delay must be taken into account if playback/capture of samples

after a 'Stop' command is not acceptable.

If not included, the turn off delay is unknown.

Optional.

::std::optional<int64_t> & turn_off_delay ()

The driver's best estimate of the amount of time (in nanoseconds) it takes the hardware to

actually stop playback/capture after a `Stop` command is issued.

It may take some time for the hardware to get into fully stopped mode, for example due

a power state change. This delay must be taken into account if playback/capture of samples

after a 'Stop' command is not acceptable.

If not included, the turn off delay is unknown.

Optional.

CodecFormatInfo & turn_off_delay (std::optional<int64_t> value)

The driver's best estimate of the amount of time (in nanoseconds) it takes the hardware to

actually stop playback/capture after a `Stop` command is issued.

It may take some time for the hardware to get into fully stopped mode, for example due

a power state change. This delay must be taken into account if playback/capture of samples

after a 'Stop' command is not acceptable.

If not included, the turn off delay is unknown.

Optional.

void CodecFormatInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits