class AudioConsumerStatus

Defined at line 6921 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Represents the status of the consumer. In the initial status, `error` and

`presentation_timeline` are absent. The lead time fields are always present.

Public Methods

void AudioConsumerStatus ()

Defined at line 6923 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void AudioConsumerStatus (const AudioConsumerStatus & other)

Defined at line 6924 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

AudioConsumerStatus & operator= (const AudioConsumerStatus & other)

Defined at line 6925 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void AudioConsumerStatus (AudioConsumerStatus && other)

Defined at line 6926 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_media::wire::AudioConsumerStatus> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_media::wire::AudioConsumerStatus> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::AudioConsumerStatus>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fuchsia_media::wire::AudioConsumerError & error ()

If present, indicates an error condition currently in effect. Absent if no error.

bool has_error ()
AudioConsumerStatus & operator= (AudioConsumerStatus && other)

Defined at line 6927 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

::fuchsia_media::wire::TimelineFunction & presentation_timeline ()

If present, indicates the current relationship between the presentation timeline

and local monotonic clock, both in nanosecond units. If not present,

indicates there is no relationship. Absent initially.

'Presentation timeline' refers to the `pts` (presentation timestamp) values on the packets.

This timeline function can be used to determine the local monotonic clock time that a

packet will be presented based on that packet's `pts` value.

bool has_presentation_timeline ()
uint64_t & min_lead_time ()

Indicates the minimum lead time in nanoseconds supported by this

`AudioConsumer`. Or in other words, how small of a gap between the

`media_time` provided to `AudioConsumer.Start` and the pts on the first

packet can be. Values outside this range will be clipped.

bool has_min_lead_time ()
uint64_t & max_lead_time ()

Indicates the maximum lead time in nanoseconds supported by this

`AudioConsumer`. Or in other words, how large of a gap between the

`media_time` provided to `AudioConsumer.Start` and the pts on the first

packet can be. Values outside this range will be clipped.

bool has_max_lead_time ()
void ~AudioConsumerStatus ()

Defined at line 6929 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder