| CPC H04N 19/45 (2014.11) [G06F 17/16 (2013.01); H04N 19/117 (2014.11); H04N 19/12 (2014.11); H04N 19/147 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/463 (2014.11); H04N 19/61 (2014.11); H04N 19/625 (2014.11); H04N 19/96 (2014.11)] | 27 Claims |

|
1. A method of encoding video data comprising:
performing a first prediction process for a first block of video data to produce a first residual;
determining that a first transform process of a plurality of transform processes is to be applied to the first residual, wherein the first inverse transform process comprises one of a DCT-2 matrix, a DCT-3 matrix, a DST-2 matrix, or a DST-3 matrix;
applying the first transform process to the first residual to generate first transform coefficients for the first block of video data;
encoding the first transform coefficients;
performing a second prediction process for a second block of video data to produce a second residual;
determining that a second transform process is to be applied to the second residual, wherein the second transform process comprises the first transform process and at least one of a first pre-adjustment operation or a first post-adjustment operation to apply to the second residual in addition to the first transform process;
applying the first transform process and at least one of the first pre-adjustment operation or the first post-adjustment operation to the second residual to generate second transform coefficients for the second block of video data, wherein the first pre-adjustment operation, if applied, is applied prior to applying the first transform process, and wherein the first post- adjustment operation, if applied, is applied after applying the first transform process, and wherein the application of the first inverse transform process and the at least one of the pre- adjustment operation or the post-adjustment operation approximates an inverse transform process of a type different from the first inverse transform process; and
encoding the second transform coefficients.
|