class Start
Defined at line 3289 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/markers.h
Starts rendering as indicated by `flags`.
`media_time` indicates the packet timestamp that corresponds to `reference_time`.
Typically, this is the timestamp of the first packet that will be
rendered. If packets will be supplied with no timestamps, this value
should be `NO_TIMESTAMP`. Passing a `media_time` value of
`NO_TIMESTAMP` chooses the default media time, established as follows:
1. When starting for the first time, the default media time is the
timestamp on the first packet sent to the stream sink.
2. When resuming after stop, the default media time is the media
time at which the stream stopped.
`reference_time` is the monotonic system time at which rendering should
be started. For supply-driven sources, this must be the time at which
the first packet was (or will be) sent plus a lead time, which must be
in the range indicated in the `AudioConsumerStatus`. For demand-driven
sources, the client must ensure that the lead time requirement is met at
the start time. Passing the default value of 0 for `reference_time`
causes the consumer to choose a start time based on the availability of
packets, the lead time requirements, and whether `LOW_LATENCY` has been
specified.
The actual start time will be reflected in the updated status.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal