camera: handle own camera wrapper differently