1. A processor for digital video data, wherein the digital video data includes a plurality of attributes, the processor comprising: an array of adders configured to compute an interpolation of at least a portion of the digital video data; and a control circuit configured to control the array of adders according to the attributes.