Patent ID: 8724694

Claim:
A computer-implemented method of processing frames of data in a decoder, the method comprising: receiving encoded frames as inputs to a first stage of the decoder; decoding the encoded frames in the first stage to produce decoded frames, the encoded frames comprising an encoded first frame and the decoded frames comprising a decoded first frame produced using the encoded first frame, the decoding comprising decoding an encoded first macroblock in the encoded first frame to produce a decoded first macroblock comprising the decoded first macroblock; forwarding the decoded first frame from the first stage to a second stage of the decoder, wherein the second stage comprises a first deblocker and a second deblocker that are operable for deblocking different decoded frames in parallel and at the same time; and deblocking the decoded first macroblock in parallel with decoding another encoded macroblock in the encoded first frame provided a decoded second macroblock relied upon for the deblocking is already deblocked, and otherwise storing the decoded first macroblock in memory prior to the deblocking.