Commit graph

9 commits

Author SHA1 Message Date
Zakk
af6c5b1606 Removed a bunch of NSLogs
Audio engine mixer nodes now dynamically allocate input busses as needed, and reuse ones from disconnected nodes.
2017-12-09 09:02:32 -05:00
Zakk
cfb5fe4f6b Removed some spammy NSLogs 2015-05-03 13:09:25 -04:00
Zakk
c16403d46f 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.
2013-12-30 10:01:20 -05:00
Zakk
faa90bb922 Rewrite QTCapture to use C based XPC API. This allows me to pass the IOSurface with the proper XPC call rather than some dumb semaphore hack.
Sources now live-preview when selected.
2013-11-24 23:34:35 -05:00
Zakk
8121eaf428 A bunch of changes for live preview and changing video sources on the fly 2013-10-28 04:19:24 -04:00
Zakk
57a2468e6d Fixed QTCapture source so it is less broken/"hey sorry your kernel panicked, lol"
Added advanced pref panel with one setting...
and that setting tells outputs to start dropping input frames after X frames are queued up.
Added 'dropped' column to status.
Oh, a new version of x264 too.
2013-08-22 07:12:11 -04:00
Zakk
0b94d639d5 Properly restore video source settings between application launches.
Properly save and restore max bitrate and keyframe settings between application launches
2013-01-07 00:09:17 -08:00
Zakk
58997c86a8 Added preview; some status messages. Output list is now dynamic and outputs can be toggled on/off. 2012-12-26 22:38:54 -05:00
Zakk
5f47d464c4 Added XPC based helper process to handle 32-bit Quicktime based sources. Should allow lots of capture cards/cams AND Camtwist to work 2012-11-13 05:39:54 -05:00