SYSTEMS AND METHODS FOR RGB VIDEO CODING ENHANCEMENT
Systems, methods, and devices are disclosed for performing adaptive residue color space conversion. A video bitstream may be received and a first flag may be determined based on the video bitstream. A residual may also be generated based on the video bitstream. The residual may be converted from a first color space to a second color space in response to the first flag.
1 - 20 . (canceled)
21 . A method for decoding video content, the method comprising:
obtaining a current block for performing color space transform;
determining whether the current block is lossy coded or lossless coded;
selecting a conversion, from a plurality of color space transform conversions, based on whether the current block is lossy coded or lossless coded; and
performing color space transform on the current block using the selected conversion.
22 . The method claim 21 , wherein a first conversion is selected on a condition that the current block is lossy coded, and a second conversion is selected on a condition that the current block is lossless coded, the second conversion being different than the first conversion.
23 . The method claim 21 , wherein a first conversion is selected on a condition that the current block is lossy coded, and a second conversion is selected on a condition that the current block is lossless coded, the second conversion being associated with a different conversion matrix from the conversion matrix associated with the first conversion.
24 . The method claim 21 , wherein based on a determination that the current block is lossy coded, an irreversible conversion is selected for color space transform.
25 . The method claim 21 , wherein based on a determination that the current block is lossless coded, a reversible conversion is selected for color space transform.
26 . The method claim 21 , wherein a first conversion associated with an irreversible conversion matrix is selected on a condition that the current block is lossy coded, and a second conversion with a reversible conversion matrix is selected on a condition that the current block is lossless coded.
27 . A decoding device for decoding video content, the decoding device comprises at least one processor configured to:
obtain a current block for performing color space transform;
determine whether the current block is lossy coded or lossless coded;
select a conversion, from a plurality of color space transform conversions, based on whether the current block is lossy coded or lossless coded; and
perform color space transform on the current block using the selected conversion.
28 . The decoding device of claim 27 , wherein a first conversion is selected on a condition that the current block is lossy coded, and a second conversion is selected on a condition that the current block is lossless coded, the second conversion being different than the first conversion.
29 . The decoding device of claim 27 , wherein a first conversion is selected on a condition that the current block is lossy coded, and a second conversion is selected on a condition that the current block is lossless coded, the second conversion being associated with a different conversion matrix from the conversion matrix associated with the first conversion.
30 . The decoding device of claim 27 , wherein based on a determination that the current block is lossy coded, an irreversible conversion is selected for color space transform.
31 . The decoding device of claim 27 , wherein based on a determination that the current block is lossless coded, a reversible conversion is selected for color space transform.
32 . The decoding device of claim 27 , wherein a first conversion associated with an irreversible conversion matrix is selected on a condition that the current block is lossy coded, and a second conversion with a reversible conversion matrix is selected on a condition that the current block is lossless coded.
33 . A method for encoding video content, the method comprising:
determining to perform color space transform on a current block;
determining whether the current block is to be lossy coded or lossless coded;
selecting a conversion, from a plurality of color space transform conversions, based on whether the current block is to be lossy coded or lossless coded; and
performing color space transform on the current block using the selected conversion.
34 . The method claim 33 , wherein based on a determination that the current block is to be lossy coded, an irreversible conversion is selected for color space transform, and based on a determination that the current block is to be lossless coded, a reversible conversion is selected for color space transform.
35 . The method claim 33 , wherein a first conversion associated with an irreversible conversion matrix is selected on a condition that the current block is to be lossy coded, and a second conversion with a reversible conversion matrix is selected on a condition that the current block is to be lossless coded.
36 . A encoding device for encoding video content, the encoding device comprises at least one processor configured to:
determine to perform color space transform on a current block;
determine whether the current block is to be lossy coded or lossless coded;
select a conversion, from a plurality of color space transform conversions, based on whether the current block is to be lossy coded or lossless coded; and
perform color space transform on the current block using the selected conversion.
37 . The encoding device of claim 36 , wherein based on a determination that the current block is to be lossy coded, an irreversible conversion is selected for color space transform, and based on a determination that the current block is to be lossless coded, a reversible conversion is selected for color space transform.
38 . The encoding device of claim 36 , wherein a first conversion associated with an irreversible conversion matrix is selected on a condition that the current block is to be lossy coded, and a second conversion with a reversible conversion matrix is selected on a condition that the current block is to be lossless coded.