EP4459999A2

Conditional signalling of reference picture list modification information

Abstract

Innovations in signaling of reference picture list ("RPL") modification information. For example, a video encoder evaluates a condition that depends at least in part on a variable indicating a number of total reference pictures. Depending on the results of the evaluation, the encoder signals in a bitstream a flag that indicates whether an RPL is modified according to syntax elements explicitly signaled in the bitstream. A video decoder evaluates the condition and, depending on results of the evaluation, parses from a bitstream a flag that indicates whether an RPL is modified according to syntax elements explicitly signaled in the bitstream. The condition can be evaluated as part of processing for an RPL modification structure that includes the flag, or as part of processing for a slice header. The encoder and decoder can also evaluate other conditions that affect syntax elements for list entries of the RPL modification information.

EP4459999A2, drawing sheet 1
Sheet 1 of 12

Term

7 yearsto projected expiry

Projected expiry 23 September 2033, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 3 independent, 12 dependent

  1. 1
    One or more computer-readable media having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform operations, the operations comprising:receiving video frames in a sequence;and encoding the video frames to produce encoded data in a bitstream, including: as part of processing for a slice header of a slice, evaluating (1010) whether a value of a variable is greater than 1, the variable indicating a number of total reference pictures;and only when the value of the variable is greater than 1, signaling (1020) in the bitstream a flag that indicates whether a reference picture list ("RPL") is modified according to syntax elements explicitly signaled in the bitstream.
  2. 6
    One or more computer-readable media having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform operations, the operations comprising:receiving encoded data in a bitstream;and decoding the encoded data to produce reconstructed video frames, including: as part of processing for a slice header of a slice, evaluating (1110) whether a value of a variable is greater than 1, the variable indicating a number of total reference pictures;and only when the value of the variable is greater than 1, parsing (1120) from the bitstream a flag that indicates whether a reference picture list ("RPL") is modified according to syntax elements explicitly signaled in the bitstream.
  3. 12
    One or more computer-readable media having stored thereon encoded data in a bitstream, the encoded data including a flag that indicates whether a reference picture list ("RPL") is modified according to syntax elements explicitly signaled in the bitstream, the encoded data having been generated by operations comprising:as part of processing for a slice header of a slice, evaluating (1010) whether a value of a variable is greater than 1, the variable indicating a number of total reference pictures;and only when the value of the variable is greater than 1, signaling (1020) in the bitstream the flag.