Patent ID: 7961193

Claim:
A video data processing circuit for receiving input video data and outputting processed video data, comprising: a first functional block configured to perform a first function from among a plurality of functions on the input video data, the first functional block being programmable to change its functionality from the first function to a second function from among the plurality of functions, the second function being different from the first function; a second functional block, coupled to the first functional block, configured to perform a third function from among the plurality of functions on the input Video data, the third function being different from the first function; a third functional block, coupled to the first functional block and the second functional block, configured to perform a fourth function from among the plurality of functions to provide the processed video data; and a fourth functional block, coupled to the first functional block and the second functional block, configured to perform a fifth function from among the plurality of functions to provide the processed video data, wherein the first functional block is configured to provide data to the second functional block at a first bit rate, wherein the first functional block is configured to provide data to the third functional block at a second bit rate, wherein the first functional block is configured to provide data to the fourth functional block at a third bit rate, and wherein the first bit rate, the second bit rate, and the third bit rate are different.