Patent ID: 7599438

Claim:
A computer-implemented method for transforming video information using a computing device that implements a video encoder, the computing device comprising a processing unit and memory, the method comprising: with the computing device that implements the video encoder: determining a first variable length code that represents first information for a macroblock with plural luminance motion vectors, wherein the first information includes one motion vector data presence indicator per luminance motion vector of the macroblock, wherein each of the motion vector data presence indicators is represented by a corresponding bit in a bit field, wherein a bit value of zero indicates that no motion vector data is signaled for a corresponding one of the plural luminance motion vectors and a bit value of one indicates that motion vector data is signaled for the corresponding one of the plural luminance motion vectors; signaling, in a bitstream, the first variable length code; determining a second variable length code that represents second information for the macroblock, wherein the second information includes plural transform coefficient data presence indicators for plural blocks of the macroblock; and signaling, in the bitstream, the second variable length code.