use swscale in scaler instead of core graphics. it provides better cpu/quality trade off compared to the coregraphics path.
switch to swscale scaler. it's more cpu demanding but gives a nicer looking result.