Interactions and error handling between color-management and color-representation
From @pq in !56 (comment 2161819):
what if a client wants to use the nonsensical combination between color-representation and color-management: the [0.0, 1.0] clipping TF with
MatrixCoefficients != 0
? Do exactly what the client specifies, or protocol error? We cannot gracefully fail because of the two independent protocol extensions. I guess for the same reason a protocol error would be difficult define as well. So Just Do It?This is a prescriptive interpretation though. If we think in descriptive terms, then out-of-domain values should not be able to exist, because the client claims the pixels have been encoded with the given TF. Out-of-domain values would be a client error.