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