1. An apparatus comprising: circuitry configured to receive source image data with an original size corresponding to a source frame; a pixel averaging circuit configured to downscale the source image data in a first direction by averaging the source image data to generate averaged source image data, responsive to receiving a request that a blur operation be performed on the source frame and an indication of a requested amount of downscaling to be performed on the source image data; a first scaler configured to downscale the averaged source image data in a second direction to generate first scaled source image data; a second scaler configured to downscale the first scaled source image data in the first direction to generate downscaled source image data; and control logic configured to: send the downscaled source image data to the pixel averaging circuit responsive to determining the requested amount of downscaling has not been performed; and send the downscaled source image data to memory responsive to determining the requested amount of downscaling has already been performed.