Patent ID: 7702021

Claim:
A method for decoding an encoded video data stream, the method comprising: (a) receiving at a decoder, a first portion of an encoded two-dimensional block of pixel data immediately followed by a second encoded two-dimensional block of pixel data, the second block followed by another portion of the encoded two-dimensional block of pixel data; (b) generating a concatenated video data stream, wherein the portion of the first portion of the encoded two-dimensional block of pixel data is immediately followed by the another portion of the encoded two-dimensional block of pixel data; and (c) decoding the concatenated video data stream; wherein the receiving further comprises: storing the first portion of the encoded two-dimensional block of pixel data in a first memory region; and storing the second encoded two-dimensional block of pixel data in the first region of memory; and storing the another portion of the encoded two-dimensional block of pixel data in a second region of memory; wherein storing the first portion of the encoded data and the second portion of the encoded data further comprises: storing the first portion and the second portion of the encoded two-dimensional block of pixels or the second encoded two-dimensional block of pixel data in the first region until either a predetermined number of bytes of the first or second portion are stored in the first region or an end of block indicator is received; and if an end of block indicator is received storing the remainder first portion and the second portion of the encoded two-dimensional block of pixels or the second encoded two-dimensional block of pixel data; wherein the generating a concatenated encoded video stream comprises: (b1) serially outputting from the first memory region to a concatenator until either the predetermined number of bytes are received or the end of block indicator is received; (b2) if the predetermined number of bytes is serially output during step b1, serially outputting from the second memory region to the concatenator until an end of block indicator is received; and (b3) repeating steps b1 and b2.