Adaptive application of generalized sample offset
AssigneeTencent America LLC
InventorsMadhu PERINGASSERY KRISHNAN, Xin ZHAO, Liang ZHAO
Life of this patent
Estimating the term…
Abstract
This disclosure relates to adaptive loop filtering (ALF) for cross-component sample offset (CCSO), local sample offset (LSO), and generalized sample offset (GSO). ALF uses reconstructed samples of a first color component as input (e.g., Y or Cb or Cr). At least one of the GSO, LSO, or CCSO is determined to be enabled for a frame based on a syntax value in a coded video stream. The coded video stream is decoded by applying the at least one of the GSO, the LSO, or the CCSO at a block level.
Claims20
A method comprising:
- receiving a coded video stream comprising a syntax element indicating whether a sample offset filtering process is applied to a frame in the coded video stream at a block level;
- determining that at least one of:
- a generalized sample offset (GSO), a local sample offset (LSO), or a cross component sample offset (CCSO) is enabled for the frame at the block level based on the syntax element being a predefined value;
- and
- decoding the coded video stream by applying the at least one of the GSO, the LSO, or the CCSO at the block level.
An apparatus for decoding a video stream, the apparatus comprising:
- a memory storing a plurality of instructions;
- and
- a processor configured to execute the plurality of instructions, and upon execution of the plurality of instructions, is configured to:
- receive a coded video stream comprising a syntax element indicating whether a sample offset filtering process is applied to a frame in the coded video stream at a block level;
- determine that at least one of:
- a generalized sample offset (GSO), a local sample offset (LSO), or a cross component sample offset (CCSO) is enabled for the frame at the block level based on the syntax element being a predefined value;
- and
- decode the coded video stream by application of the at least one of the GSO, the LSO, or the CCSO at the block level.
A non-transitory computer readable storage medium storing a plurality of instructions executable by a processor, wherein upon execution by the processor, the plurality of instructions is configured to cause the processor to:
- receive a coded video stream comprising a syntax element indicating whether a sample offset filtering process is applied to a frame in the coded video stream at a block level;
- determine that at least one of:
- a generalized sample offset (GSO), a local sample offset (LSO), or a cross component sample offset (CCSO) is enabled for the frame at the block level based on the syntax element being a predefined value;
- and
- decode the coded video stream by application of the at least one of the GSO, the LSO, or the CCSO at the block level.
Dependencies are inferred from the claim text.