EP4459998A2

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.

EP4459998A2, 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
    A computer system comprising memory and one or more processing units, wherein the computer system implements a video decoder system that includes:a buffer configured to receive encoded data in a bitstream;and a video decoder configured to perform decoding of the encoded data to produce reconstructed video, wherein the decoding of the encoded data includes: determining a value of a variable that indicates a number of total reference pictures;as part of processing for a slice header of a current slice, evaluating (1110) whether the value of the variable is greater than 1;and only when the value of the variable is greater than 1: parsing (1120) from the bitstream a first flag that indicates whether a first reference picture list ("RPL") is modified according to first syntax elements explicitly signaled in the bitstream;and responsive to the current slice being a B slice, parsing (1120) from the bitstream a second flag that indicates whether a second RPL is modified according to second syntax elements explicitly signaled in the bitstream.
  2. 8
    One or more computer-readable media having stored thereon encoded data in a bitstream, the encoded data including a first flag that indicates whether a first reference picture list ("RPL") is modified according to first syntax elements explicitly signaled in the bitstream, the encoded data further including a second flag that indicates whether a second RPL is modified according to second syntax elements explicitly signaled in the bitstream, the encoded data being organized to facilitate decoding of the encoded data, to produce reconstructed video, by operations comprising:determining a value of a variable that indicates a number of total reference pictures;as part of processing for a slice header of a current slice, evaluating (1110) whether the value of the variable is greater than 1;and only when the value of the variable is greater than 1: parsing (1120) from the bitstream the first flag;and responsive to the current slice being a B slice, parsing (1120) from the bitstream the second flag.
  3. 12
    In a computing device that implements a video encoder, a method comprising:receiving video;and encoding the video to produce encoded data in a bitstream, wherein the encoding the video includes: determining a value of a variable that indicates a number of total reference pictures;as part of processing for a slice header of a current slice, evaluating (1010) whether the value of the variable is greater than 1;and only when the value of the variable is greater than 1: signaling (1020) in the bitstream a first flag that indicates whether a first reference picture list ("RPL") is modified according to first syntax elements explicitly signaled in the bitstream;and responsive to the current slice being a B slice, signaling (1020) in the bitstream a second flag that indicates whether a second RPL is modified according to second syntax elements explicitly signaled in the bitstream.