Use preview buffer approach to avoid excessive GC
Zoom and use subset of larger preview
Refactor logging of camera params