camera: add ISO support & cleanup