sendonly --+ answer: recvonly, recv-ols-id --+ | recvonly w/o recv-ols-id --+ | | answer: sendrecv, recv-ols-id --+ | | | sendrecv w/o recv-ols-id --+ | | | | | | | | | profile-id C D C D P tier-flag C D C D P level-id D D D D P sub-profile-id C D C D P interop-constraints C D C D P max-recv-level-id R R R R - sprop-max-don-diff P P - - P sprop-depack-buf-bytes P P - - P depack-buf-cap R R R R - max-lsr R R R R - max-fps R R R R - sprop-dci P P - - P sprop-sei P P - - P sprop-vps P P - - P sprop-sps P P - - P sprop-pps P P - - P sprop-sublayer-id P P - - P recv-sublayer-id O O O O - sprop-ols-id P P - - P recv-ols-id X O X O - Legend: C: configuration for sending and receiving bitstreams D: changeable configuration, same as C, except possible to answer with a different but consistent value (see the semantics of the six parameters related to profile, tier, and level on these parameters being consistent) P: properties of the bitstream to be sent R: receiver capabilities O: operation point selection X: MUST NOT be present -: not usable, when present MUST be ignored