Bruno
7656113dcc
Large commit for implementation of load&save of MixingGroups
2021-03-07 19:27:00 +01:00
brunoherbelin
8123e61e34
Cleanup depth management
2021-02-28 14:10:32 +01:00
Bruno
004e1aaead
Compile Views in separate source files
2021-02-26 23:09:51 +01:00
Bruno
e37b21760e
BugFix: interrupting recursive session loading
...
Prevent crash on recursive (infinite) loading of session file (containing itself).
2021-02-14 18:56:48 +01:00
Bruno
84416f566b
Early implementation of groups: SessionGroupSource.
...
Rename SessionSource to SessionFileSource.
2021-02-07 22:01:07 +01:00
brunoherbelin
54c5eb6155
Reordering of Sources in list.
2021-01-25 22:24:08 +01:00
brunoherbelin
15a0bab925
Creating view for APPEARANCE control
2020-11-13 22:35:32 +01:00
brunoherbelin
56dfbc737d
Deep redesign of frame grabbers to prevent multiple frame captures
...
(slow) and optimize distribution of gabbed frames to multiple recording
and streaming pipelines (e.g. record H264 *and* share stream on the
network). New implementation of Loopback source for LINUX using
v4l2loopback (experimental).
2020-11-09 23:56:41 +01:00
brunoherbelin
3a41e59f00
Management of recorders by id in user interface.
2020-10-14 22:37:53 +02:00
brunoherbelin
3a34da9322
Renaming Recorder to FrameGrabber
2020-10-14 21:04:22 +02:00
brunoherbelin
233fc64c4e
Increased size of unique identifier of objects: using uint64 instead of
...
int. Deep change in all concerned objects (Node, Source, Shader, etc.).
No behavior change, just more robust in duration.
2020-10-06 22:45:52 +02:00
brunoherbelin
616c6c8bdf
First working implementation of ActionManager, but incomplete.
2020-10-04 22:52:23 +02:00
brunoherbelin
5421b5e926
Cleanup Session loading (prepare for session history)
2020-10-03 18:45:30 +02:00
brunoherbelin
d563ee14a9
Cleanup source id management, and improved session merging and source
...
renaming.
2020-10-03 17:54:34 +02:00
brunoherbelin
c777a3d153
work in progress: implementation of stash in MixingView
2020-09-30 12:01:40 +02:00
brunoherbelin
f6588de023
Unified use of std::future for loading sessions in Mixer and
...
SessionSource.
2020-08-16 19:10:23 +02:00
brunoherbelin
5763a9e756
Thread safe loading and saving of session: use of std::future.
2020-08-14 22:28:36 +02:00
brunoherbelin
4f17620cae
Intregration of session fading with transition and session source
...
management.
2020-07-29 19:02:43 +02:00
brunoherbelin
837eb2d569
New: implementation of fading slider in MixingView. Needed to implement
...
decoration Disk and to update picking visitor.
2020-07-29 17:06:08 +02:00
brunoherbelin
3f782736ac
Fixed Recorder and Session to allow transfer of recorders when changing
...
session.
2020-07-27 11:45:15 +02:00
brunoherbelin
60880a1a8b
First operational implementation of video recorder.
2020-07-26 23:54:29 +02:00
brunoherbelin
978bbff9a7
Implementation of Recorder class. For now, only a capture to PNG is
...
available, but the mechanism is in place for video capture.
2020-07-23 23:50:32 +02:00
brunoherbelin
7f3867521e
Fixed mechanism to properly restore last session (verify validity of
...
last file saved, i.e not empty or unsaved session).
2020-07-09 13:13:52 +02:00
brunoherbelin
b5985847bf
Almost done with implementation of Transition! Settings and UI side
...
pannel are operational. View is stable and animation with UpdateCallback
implemented.
2020-07-06 00:06:49 +02:00
brunoherbelin
ee35e52b89
Fixed update of Session Source.
2020-06-23 19:39:00 +02:00
brunoherbelin
40037b3fa6
Work in progress: setting status of source on creation (automatic
...
activation or not?).
2020-06-22 23:52:31 +02:00
brunoherbelin
7ac223819b
Importing of session.
2020-05-23 22:40:03 +02:00
brunoherbelin
84ca3b1f82
Cleanup creation of sources
2020-05-23 14:46:01 +02:00
brunoherbelin
16fa3300b8
New Render Source. Cleanup Source API.
2020-05-21 23:32:21 +02:00
brunoherbelin
f16c1843c3
Cleanup of Session loading, saving, embedding in source and added option
...
to make sessionSource the current Session.
2020-05-21 10:20:40 +02:00
brunoherbelin
32030e66dc
Implementation of FrameBuffer resolution parameters, and saving in
...
session file of rendering resolution.
2020-05-11 23:50:42 +02:00
brunoherbelin
069009fc06
Session loading and saving in thread.
2020-05-09 13:40:47 +02:00
brunoherbelin
ab1b8bdc33
Updated navigator bar: select current source when activate icon and show
...
indicator for current source.
2020-05-03 14:16:56 +02:00
brunoherbelin
fc8bd02d2f
Creation of the left sidebar with Navigator. Starting to migrate main
...
window to side bar.
2020-05-02 23:47:32 +02:00
brunoherbelin
cc03e7b7cd
New Session class to contain the list of sources. Loading and Saving of
...
session files in XML. Verified deletion of Nodes, Groups and Sources.
2020-05-02 13:26:57 +02:00