class OnInputConstraints

Defined at line 1047 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/markers.h

The server sends this shortly after StreamProcessor creation to indicate

input buffer constraints. The "min" and "max" input constraints don't

change for the life of the StreamProcessor.

The "max" values for buffer size and count are large enough to support

the most demanding format the server supports on input. The

"recommended" values should be workable for use with the input

FormatDetails conveyed during StreamProcessor creation. The

"recommended" values are not necessarily suitable if the client uses

QueueInputFormatDetails() to change the input format. In that case it's

up to the client to determine suitable values, either by creating a new

StreamProcessor instance instead, or knowing suitable values outside the

scope of this protocol.

See comments on StreamBufferConstraints.

This message is guaranteed to be sent unsolicited to the StreamProcessor

client during or shortly after StreamProcessor creation. Clients should

not depend on this being the very first message to arrive at the client.

The "min" and "max" input constraints are guaranteed not to change for a

given StreamProcessor instance. The "recommended" values may

effectively change when the server processes QueueInputFormatDetails().

There is not any way in the protocol short of creating a new

StreamProcessor instance for the client to get those new "recommended"

values.

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