template <>

class WireTableBuilder

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

Public Methods

template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_audio::wire::CodecFormatInfo> & external_delay (First && first, Args &&... args_)

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.

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

template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_audio::wire::CodecFormatInfo> & turn_on_delay (First && first, Args &&... args_)

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.

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

template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_audio::wire::CodecFormatInfo> & turn_off_delay (First && first, Args &&... args_)

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.

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

Friends

template <>
class CodecFormatInfo