Patent ID: 7830963

Claim:
A method for transforming encoded video information using a computing device that implements a video decoder, the method comprising: with the computing device that implements the video decoder: receiving encoded data in a bit stream, wherein the encoded data includes a single variable length code (VLC) jointly representing a transform type and subblock pattern; and reconstructing a video frame, the video frame including a macroblock with plural blocks, the plural blocks including a first block that is coded, and the first block including plural subblocks, wherein the reconstructing includes decoding the VLC to determine the transform type and the subblock pattern, and wherein: the transform type indicates a transform size that applies for the plural subblocks of the first block, the transform type further indicating how the first block is split into the plural subblocks; and the subblock pattern indicates which of the plural subblocks of the first block have at least one non-zero coefficient.