1. A method comprising: receiving a request for a combined video post processing kernel, wherein the combined video post processing kernel identifies a plurality of component video post processing kernels and an order, and wherein each of the plurality of post processing kernels defines post processing functions to be performed; determining if the combined video post processing kernel is available; and if the combined video post processing kernel is not available, dynamically linking and loading the plurality of component video post processing kernels in the order identified to create the combined video post processing kernel.