Skip to content

CWG-G089: Missing constraints #1477

@aom-bot

Description

@aom-bot

CWG-G089 introduces the constraints listed below.

These were integrated into the specification but not yet integrated into the AVM.

Constraints

OLK Constraint It is a requirement of bitstream conformance that if long_term_frame_id_bits is greater than 0, the OrderHint of an OLK shall be less than (1 << OrderHintBits).

Note: This constraint ensures that the OrderHint of an OLK is equal to the value of order_hint in the bitstream (i.e., no modular wrap-around has occurred) when long-term reference frames are in use. This guarantees that the relative distance and ordering between an OLK and its long-term reference frames are the same whether decoding is sequential or initiated at the OLK as a random access point. Encoders may select an appropriate value for order_hint_bits_minus_1 when addressing this constraint.

RAS Constraint It is a requirement of bitstream conformance that if long_term_frame_id_bits is greater than 0, the OrderHint of a RAS frame with restricted_prediction_switch equal to 0 shall be less than (1 << OrderHintBits).

Note: This constraint ensures that the OrderHint of a RAS frame is equal to the value of order_hint in the bitstream (i.e., no modular wrap-around has occurred) when long-term reference frames are in use. This guarantees that the relative distance and ordering between a RAS frame and its long-term reference frames are the same whether decoding is sequential or initiated at the RAS frame as a random access point. Encoders may select an appropriate value for order_hint_bits_minus_1 when addressing this constraint.

Note: This issue was migrated from GitLab. See original issue for discussion history.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions