Zakk
6826eab507
Restored decklink self cropping, since it was needed due to weird sampling distortion in the final render
2017-02-19 22:30:20 -05:00
Zakk
5978c7f85e
Added source menu item to restore the aspect ratio to the input AR
2017-01-01 14:23:14 -05:00
Zakk
448f51b44b
Update auto fit code to work with new resizing/layer bounds
2017-01-01 14:01:23 -05:00
Zakk
9c56c902e5
Fixed save/restore issue with cropped sources
2016-12-31 15:02:10 -05:00
Zakk
29eef09f63
More work on having source bounding boxes match up better with their visual area:
...
InputLayers now use resizeFill content gravity; proper aspect ratio is maintained via InputLayer now.
Cropping now changes the bounds of the source to match the size after cropping. Saving/restore is broken right now.
CAOpenGLLayer based layers are no longer required to self-crop based on the contentsRect property.
Instead of using CSIOSurface layer, just assign IOSurfaces directly to CALayer.contents (seems to work even on 10.9)
2016-12-31 13:00:16 -05:00
Zakk
08f58eaf93
Change normal source resizing to always preserve aspect ratio
2016-12-29 11:26:35 -05:00
Zakk
0cef71dccb
Adjusted snap line thresholds so resizing feels less stupid
2016-12-29 09:33:53 -05:00
Zakk
827b2e0849
Avoid double calling frameTick on share sources.
...
Change calculation of individual source frame rates to not be multiplied by the number of attached layers
2016-12-27 12:25:42 -05:00
Zakk
d02807708f
Restored source snapping
2016-12-27 10:06:19 -05:00
Zakk
103b700aef
Version 2.0.14
2016-12-19 06:13:38 -05:00
Zakk
a03b312a46
Added support for Twitch's new bandwidth test stream feature.
2016-12-18 07:51:43 -05:00
Zakk
50b55035f3
Added an autorelease pool to frame tick calls; InputSources were staying allocated too long, likely due to a thread without an autorelease pool
2016-12-18 06:15:56 -05:00
Zakk
d2a84e24f1
Change how layout buttons work: normal click -> switch to this layout. shift-click -> merge this layout into the current one, remove it if it already is in.
...
Fixed up some of the layout/input merging to track input ref counts to compensate for delayed removal of inputs due to transition animations.
2016-12-13 07:50:18 -05:00
Zakk
a033b4d9f0
Added resolution and frame rate statistics for individual inputs
2016-11-26 07:12:26 -05:00
Zakk
e961853940
Fixed config UI layout issues with webcam capture.
...
Fixed issue with iTunes now-playing when songs were not in your library (apple cloud music)
2016-11-26 05:00:00 -05:00
Zakk
0b523279cb
Spawn input configuration window on add when the capture type doesn't have any selectable inputs.
2016-11-25 13:49:12 -05:00
Zakk
ada259ac61
Newly added sources are now auto-centered in the layout and sized according to their source size. If the input is bigger than the layout window it is resized to the layout's dimensions.
2016-11-25 12:02:45 -05:00
Zakk
90607d183b
Changed how resizing is calculated since relying on deltas somehow broke under 10.12.X (!?!).
2016-11-24 06:05:05 -05:00
Zakk
03f4001287
Call commitEditing on the compressor view controller so changes to some fields are properly saved
2016-11-22 08:32:22 -05:00
Zakk
e4e74448fc
Make default x264 compressor settings less stupid/more twitch friendly
2016-11-22 08:13:10 -05:00
Zakk
ad21cf6ddb
Added MIDI action for freeze frame
2016-11-21 04:01:48 -05:00
Zakk
36a9855b35
Added 'freeze frame' to sources; for help when cropping/adjusting video.
...
Corrected inversion of OpenGL layer top/bottom cropping.
2016-11-20 23:04:38 -05:00
Zakk
8eba5fa9b2
Merge branch '2.0UI'
2016-11-19 10:34:15 -05:00
Zakk
d2383b9493
Bump version to 2.0.13
2016-11-19 10:18:58 -05:00
Zakk
e13ad36f6f
Constraint updates. Maybe the Xcode 8 auto-constraint generator isn't terrible now?
2016-11-19 07:09:53 -05:00
Zakk
8a6d2c8ac9
Update constraints to allow for vertical resizing of the window when in single view mode
2016-11-19 05:41:59 -05:00
Zakk
68cd2fd2a2
Bump version to 2.0.12
2016-09-14 20:49:25 -04:00
Zakk
3df9ce53c8
Changes to Twitch ingest fetching to fulfill their new client-id requirement
2016-09-14 20:48:40 -04:00
Zakk
8a0ca08c8c
Remove live few animation UI; if the mode is preview/live then no modifications to live should happen without going through a preview
2016-09-11 22:55:42 -04:00
Zakk
8a6d1bdb88
Version 2.0.11
2016-08-31 22:27:02 -04:00
Zakk
cf7ab28d23
Remove NSLog
...
disable swap button when live transition is happening
2016-08-31 22:23:48 -04:00
Zakk
cb449e5bc2
Some updates for Sierra, hack for the stupid individual transition add+effect.
...
Remove dependency on SyphonInject extra menu
2016-08-31 06:30:43 -04:00
Zakk
29051f4034
Bounce some animations through the main thread since that makes them work for some reason.
2016-08-26 09:59:44 -04:00
Zakk
cc110a5691
replacing a source layout with another now resets all input and animation refcounts to 1, since there is no need to track multiple references unless a merge is being done. Fixes various weird issues with go live not properly reflecting the actual state of the staging layout
2016-08-23 23:48:35 -04:00
Zakk
1a35a3cd53
Fixed weird bug that caused input source saved data to differ if the constraintMap was directly encoded
2016-08-23 08:55:28 -04:00
Zakk
4297f3901c
Fixed audio related memory leak
2016-08-21 04:50:09 -04:00
Zakk
8a24c4a81d
Some window title changes
2016-08-18 08:18:10 -04:00
Zakk
6c957d9e5d
Fixed situations where an unused compressor still couldn't be fully edited
2016-08-18 06:15:31 -04:00
Zakk
4a4de632b7
Add borders to audio meters, bump version to 2.0.10
2016-08-14 13:57:04 -04:00
Zakk
0a471611bc
Add Rectangle shape type
2016-08-14 07:01:43 -04:00
Zakk
6c275f1266
When input chooser popover closes, deallocate inputs
2016-08-14 06:24:39 -04:00
Zakk
07327ecd7a
Layout changes, rename 'Inputs' table to 'Video sources'
2016-08-13 18:30:27 -04:00
Zakk
4cce5b7ad1
Fix non-functional input settings button
2016-08-13 18:26:40 -04:00
Zakk
a7136782f7
Disable stream! button unless there are active outputs configured
2016-08-13 17:32:57 -04:00
Zakk
3eba35a150
Re-add transition config to main window, add animation button for opening animation window
2016-08-13 14:18:28 -04:00
Zakk
e0fb8784a7
Tweak audio metering values and ranges
2016-08-13 12:32:48 -04:00
Zakk
2aa9e70f86
Improve appearance of combination level meter/volume slider
2016-08-13 04:58:13 -04:00
Zakk
a7ce3e6195
Add 'quick' audio controls to main window
2016-08-13 02:19:28 -04:00
Zakk
c57491bd82
Output config is now a window; removed Output tab from main window
2016-08-07 17:44:48 -04:00
Zakk
190d1f410f
Post a notification when staging view is hidden/shown.
...
Animation window responds to staging view notification and re-initializes the preview view variables
2016-08-07 14:43:00 -04:00