Don't you break 16bit here?

Also do you take into account aspect ration correction?