Bounce most UI editable values through an NSObjectController and call commitEditing on it at appropriate times. Turned off continuous updating for lots of fields. This should fix the ‘value doesn’t update unless you hit tab’ problem.
Added Image input type. Advanced settings panel is used to choose a directory. All images in this directory show up as sources.
Change properties on VTCompressionSession and VTPixelTransferSession to letterbox instead of stretch.
Defer captureSetup until resolution is determined on first frame arrival.
captureFPS no longer bound to videoCaptureSession.videoCaptureFPS. Which means it doesn’t reset when the source is changed.
Fixed an issue with videoCaptureSession deallocation not happening. This means the AVFoundation type will release the camera when it is no longer active.
Added internal API for saving/restoring values. Used for Image capture saving the source directory.
Audio sample rate is now a drop down.