| CPC H04N 19/645 (2014.11) [H04N 19/12 (2014.11); H04N 19/13 (2014.11); H04N 19/14 (2014.11); H04N 19/147 (2014.11); H04N 19/172 (2014.11); H04N 19/176 (2014.11); H04N 21/8451 (2013.01)] | 19 Claims |

|
1. A computer system comprising:
a video encoder, implemented using one or more processors and memory, configured to perform operations to encode video, thereby producing encoded data as part of a bitstream, the operations including, for a current block of pixel values of a frame of the video:
determining intra-frame prediction values for the current block;
based at least in part on the intra-frame prediction values, determining intra-frame prediction residual information for the current block;
selectively performing a transform on the intra-frame prediction residual information for the current block, thereby producing residual values for the current block;
quantizing the residual values for the current block;
entropy coding the quantized residual values for the current block using context-based binary arithmetic coding, including using different information in the entropy coding the quantized residual values for the current block depending on whether or not the transform has been performed on the intra-frame prediction residual information for the current block; and
setting a flag in the bitstream, the flag at least in part indicating whether or not an inverse transform is to be used during decoding for the intra-frame prediction residual information for the current block, wherein the inverse transform is to be skipped if the flag indicates the inverse transform is not to be used during the decoding for the intra-frame prediction residual information for the current block; and
memory configured to store the encoded data as part of the bitstream for output.
|