fix pixel fmt conversion