1. A method of filtering pixel data in video coding, the method comprising: determining a pixel filtering task from a plurality of pixel filtering tasks for filtering the pixel data, wherein each filtering task of the plurality of pixel filtering tasks is based on an instruction set for a programmable instruction set based controller; and executing the determined pixel filtering task on the pixel data.