Bruno Herbelin
d5092b1765
Save & load GenericStrreamSource
2021-12-31 13:30:51 +01:00
Bruno Herbelin
fda62314f9
UI integration of GenericStreamSource
2021-12-31 13:16:39 +01:00
Bruno Herbelin
17018c137f
MultiLine text display
2021-12-31 13:16:16 +01:00
Bruno Herbelin
8838c19c39
String functions to wrap test or join lists
2021-12-31 13:16:00 +01:00
Bruno Herbelin
f02a99a4e2
Improved GenericStreamSource, with stream discoverer
...
Also timeout to fail if open does not works + new GST icon.
2021-12-31 13:15:23 +01:00
Bruno Herbelin
7b26b0f23e
Unified IMGUI_SAME_LINE width
2021-12-31 13:13:29 +01:00
Bruno Herbelin
0e9984827a
Cleanup gst_element_get_state
2021-12-31 13:12:12 +01:00
Bruno Herbelin
033d41863a
Added Stream Discoverer to detect frame size from a gstreamer pipeline
...
Previous use of Stream are not affected (the discoverer is passively returning the given width and height). But if the Stream is created without dimensions, it will run a discoverer to try to get preroll frames and detect width and height from there.
2021-12-30 00:15:43 +01:00
Bruno Herbelin
bc540044ac
Accept launch of vimix if OSC connection failed
2021-12-29 14:41:27 +01:00
Bruno Herbelin
76a2535da3
Fixed issue of low quality stream in JPEG: new default to RGB RAW RTP stream
...
Backward compatibility through menu un stream output view (allow selecting JPEG)
2021-12-29 14:37:56 +01:00
Bruno Herbelin
ff48877d16
Fixed OSC feedback after source change. Added OSC command to lock source.
2021-12-27 23:36:28 +01:00
Bruno Herbelin
4b8efabc5f
Improve and cleanup OSC control and translation
...
Changed default send Port to 7001. Updated documentation.
2021-12-27 17:28:11 +01:00
Bruno Herbelin
c79be090df
Implementation of OSC settings and translator
...
Translations are in a config xml file in settings directory, and can be directly edited in text by the user. Settings UI allows changing Ports for incoming and outgoing UDP.
2021-12-27 01:04:49 +01:00
Bruno Herbelin
626eab7e8f
Update and advertising of TouchOSC layout
2021-12-27 01:02:43 +01:00
Bruno Herbelin
c103b7d883
Finalization of OSC API, Tutorial for TouchOSC
2021-12-26 14:44:07 +01:00
Bruno Herbelin
cde055e29b
Implementation of Session control
...
With Session recall from OSC
2021-12-26 01:20:44 +01:00
Bruno Herbelin
1cb448c42e
Output session fading fixed for OSC and animation.
...
Linear interpolation (instead of dichotomy converge) for fading at Session update. Mixing View update reads value of session fading to animate the cursor (which was preventing other manipulation of fading). Cleanup fading in OSC controller, with animation options and fade-in and fade-out controls.
2021-12-26 00:41:02 +01:00
Bruno Herbelin
3d05444f30
Improved OSC control with TouchOSC
...
Added Looming source callback, and cleanup sync of sources. New horizontal version of OSCTouch UI.
2021-12-25 16:05:43 +01:00
Bruno Herbelin
7a551189d9
Improved log of OSC message.
2021-12-25 00:41:51 +01:00
Bruno Herbelin
b885e70fed
Remove spaces from Source name
...
Replace space by underscore
2021-12-25 00:41:24 +01:00
Bruno Herbelin
0a27c14041
Control manager and TouchOSC sync
2021-12-23 22:17:05 +01:00
Bruno Herbelin
eb8e33e311
Correct call to Source Activation (inheritance)
2021-12-23 22:16:16 +01:00
Bruno Herbelin
2d44a60b90
Bi-directional OSC communication for Control manager
...
Unified OSC message declaration with Communicator
2021-12-21 23:48:20 +01:00
Bruno Herbelin
135b6a5702
cleanup SourceCallbacks on source destructor
2021-12-21 00:19:55 +01:00
Bruno Herbelin
706c72fda8
More OSC control
...
Grab and resize dynamically, select source by index, etc.
2021-12-21 00:19:39 +01:00
Bruno Herbelin
fb7bdba388
Code cleanup
2021-12-20 00:30:59 +01:00
Bruno Herbelin
733d08638d
Control manager thread save with SourceCallbacks
2021-12-20 00:30:50 +01:00
Bruno Herbelin
cb3cca8a64
catchup previous commits
2021-12-20 00:29:57 +01:00
Bruno Herbelin
a3a581794e
Node update callbacks do not need to be disabled
2021-12-20 00:26:08 +01:00
Bruno Herbelin
f921e7610c
New mechanism for source update with callbacks
...
Similarly to Node update callbacks, sources now have SourceCallbacks called at the start of each update. Several SourceCallback are implemented to ensure thread safe update of more complex properties (mixing alpha, depth, etc.).
2021-12-20 00:25:42 +01:00
Bruno Herbelin
8deb364025
Cleanup of main update calbacks
...
Clarify update and draw of rendering manager by using callbacks (instead of hidden calls in draw method).
2021-12-19 01:12:25 +01:00
Bruno Herbelin
3a9c6f56bf
Work in progress OSC Control manager
...
Support for log, output and source targets. Now needs to be developed for all attributes.
2021-12-19 01:11:29 +01:00
Bruno Herbelin
a612154123
Initial implementation of Control manager
...
Control manager will handle control actions, recorded or from OSC. Here skeleton for receiving OSC messages is in place. Cleanup of includes for NetworkToolkit. Touched a bit the BaseToolkit.
2021-12-18 16:02:37 +01:00
Bruno Herbelin
bbc5e50491
bugfix show Player when clic source
2021-12-18 10:18:36 +01:00
Bruno
6e3dd8165e
Merge remote-tracking branch 'origin/master'
2021-12-13 09:37:13 +01:00
Bruno Herbelin
a7689a8f54
Help window, setting to show/hide Tooltips
...
Menu and keyboard shortcut declaration centralized. List of all keyboard shortcuts. ImGuiToolkit unified tooltips.
0.6.2
2021-12-12 23:12:56 +01:00
Bruno Herbelin
731a1af1a6
Defines for ImGuiToolkit icons for source.
2021-12-12 23:10:07 +01:00
Bruno Herbelin
f53ebd4389
BugFix crash on close Player window
2021-12-11 21:35:23 +01:00
Bruno
a2d61cc30a
Merge remote-tracking branch 'origin/master'
2021-12-09 12:36:21 +01:00
Bruno Herbelin
baa6ddb401
Implementation of user defined mixing deactivation limit
...
Mixing view handles to grab and scale limbo area. Saving of user defined limit in Session (and snapshot). Testing for source activation outside of update during session update loop.
2021-12-08 23:55:27 +01:00
Bruno
4455aa6709
Merge remote-tracking branch 'origin/master'
2021-12-06 14:04:06 +01:00
Bruno Herbelin
315a8534d5
Store output PNG capture in list of recent recordings
2021-12-06 12:35:09 +01:00
Bruno Herbelin
d77bd4034d
Improved UI tooltips
2021-12-06 12:29:22 +01:00
Bruno Herbelin
fa71797ed2
Unified implementation saving and loading settings history files
2021-12-06 11:41:03 +01:00
Bruno Herbelin
8c63552573
Global settings for Save and continue auto-preload
...
Added configuration for recent recording list. Added tooltip for filename in list.
2021-12-06 11:16:47 +01:00
Bruno Herbelin
a18d53c637
Improved Save and continue recording
...
When triggered from menu, prepare the UI for next openning of the new source pannel
2021-12-06 00:16:53 +01:00
Bruno Herbelin
ffe05368e8
Update New Source panel for Media
...
Added list of recent files, recent recordings, and folders list of media files. All saved in settings. Connect list of recent recordings with recorder.
2021-12-05 18:41:58 +01:00
Bruno Herbelin
923d84f378
Unified SystemToolkit list directory with dialog file patterns
2021-12-05 18:39:58 +01:00
Bruno Herbelin
e5334aae0a
Cleaner file patterns for dialogs
2021-12-05 18:33:53 +01:00
Bruno Herbelin
4675be7e2a
Unified notification of source creation with Source info
...
New virtual function source::info used for notification after adding source
2021-12-05 18:32:23 +01:00