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
brunoherbelin
dca3033c06
Bugfix; correcting introduced bug with RenderSource and new Session
...
resolution.
2021-02-11 20:28:57 +01:00
brunoherbelin
8c4d3f3a18
Unified use of SessionSource in Mixer (import) for SessionFile and
...
SessionGroup sources.
2021-02-09 18:47:54 +01:00
Bruno
84416f566b
Early implementation of groups: SessionGroupSource.
...
Rename SessionSource to SessionFileSource.
2021-02-07 22:01:07 +01:00
brunoherbelin
34380e8592
BugFix: copy-paste a selection containing a source and its clone: fixed
...
that the clone is created (after the source).
2021-02-05 18:16:13 +01:00
brunoherbelin
8185c93457
Fixed replacement of failed RenderView after sessionSource import (if a
...
sessionSource contains a RenderView, the later should be re-created).
2021-02-05 18:11:16 +01:00
brunoherbelin
93b6bc9ca4
Bugfix in Recursive loopback of RenderView inside a SessionSource: fixed
...
loading and import into main session.
2021-02-04 23:25:49 +01:00
brunoherbelin
e26052013c
Matching creation of new session source with recent changes on
...
SessionSource.
2021-01-30 22:45:27 +01:00
brunoherbelin
691c6d174b
Bugfix in rare cases of smooth transition and combined session fading.
2021-01-30 22:34:16 +01:00
brunoherbelin
62bc779dee
Import of SessionSource: the merging of sources in session now applies
...
transformations of the sessionsource; so visually nothing (almost)
should change on the output.
2021-01-30 12:26:49 +01:00
brunoherbelin
9bfc5b269a
Fixed session source import; merge sources from the inside session,
...
adjust their alpha and depth, and delete former session source
immediately.
2021-01-29 22:32:02 +01:00
brunoherbelin
9b795a0df7
Improved time management for software framerate limiter.
2021-01-27 09:35:46 +01:00
Bruno
9c0adb4ce6
Important feature: source locking and workspace.
...
Source locking property, views ability to test if a source is selectable, change of selection when switch view, picking testing locking and workspace.
2021-01-24 17:19:41 +01:00
Bruno
edeec9568e
Mixer Utility to deselect quickly a source
2021-01-24 10:55:19 +01:00
brunoherbelin
9942d8e628
Do not warn about canceled session set. Information message when user
...
quits transtition.
2021-01-21 22:47:58 +01:00
brunoherbelin
5a2949609e
reload view after clear new session
2021-01-13 23:46:35 +01:00
brunoherbelin
6fdb93a020
Support for Shift-Tab to loop backward in list of sources.
2021-01-13 14:06:54 +01:00
brunoherbelin
52eb9284f7
UI bugfix
2021-01-11 23:34:06 +01:00
brunoherbelin
a58c06c617
Fixed display cropped source in AppearanceView and code cleanup.
2020-12-08 23:43:50 +01:00
brunoherbelin
b7a54d0512
BugFix deep update views (depth and layout) and crop.
2020-12-08 23:04:12 +01:00
brunoherbelin
1677582034
Bug fix on deep update of views and scenes: incrementing a counter of
...
updates needed (instead of only a flag).
2020-12-07 23:39:41 +01:00
brunoherbelin
4a6a110e3d
Fixed behavior for current and edit source selection in AppearanceView.
2020-11-23 23:35:48 +01:00
brunoherbelin
1cd36b6134
bugfix too much updating when set currentSource
2020-11-21 23:05:20 +01:00
brunoherbelin
8c9b753544
First operational version of AppearanceView. Cleanup of symbols for
...
sources and other bugfix.
2020-11-15 23:49:56 +01:00
brunoherbelin
196ce3df1b
Cleanup of surface management in Sources (centralize texturesurface_ in
...
Source class, avoid mistakes in subclasses). Integration of sources in
AppearanceView (not functionnal yet).
2020-11-15 13:01:06 +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
34580ab5ea
Fixup OSX system session file loading request
2020-11-03 17:56:18 +01:00
brunoherbelin
88d4e3d9d5
Added support for filename argument when running vimix (open session)
2020-11-01 23:59:24 +01:00
brunoherbelin
8ef79a6dbd
Added frame buffer information display in session preview
2020-10-31 19:21:05 +01:00
brunoherbelin
01410a59cf
Improved connection robustness and diconnection/connection behaviors
...
(added connection rejection to streamer).
2020-10-25 22:01:04 +01:00
brunoherbelin
7246dfa08e
Work-in progress: connection manager now used in Streamer and
...
NetworkSource to identify possible connections, and exchange streaming
configuration.
2020-10-24 23:53:11 +02:00
brunoherbelin
43f444f07b
Creation of the Connection Manager : this new mechanism continuously
...
checks for the presence of vimix programs in the network neibourhood.
The list of connections can then be used for indentifying streaming
requests and offers.
2020-10-23 01:02:28 +02:00
brunoherbelin
27239b7513
working on streaming and clients
2020-10-20 00:28:44 +02:00
brunoherbelin
3a34da9322
Renaming Recorder to FrameGrabber
2020-10-14 21:04:22 +02:00
brunoherbelin
b3ee400b1a
Hack to prevent re-openning automatically a session file in case vimix
...
was not properly closed (to avoid crash at start that prevent vimix from
restarting after loading a faulty session file).
2020-10-13 23:42:33 +02:00
brunoherbelin
c674fa0897
Implementation of Copy, Cut & Paste of sources. Keeps description (xml)
...
of source in clipboard for pasting in another session or in the same
(then it clones existing sources).
2020-10-11 23:41:24 +02:00
brunoherbelin
34b508a8dd
BugFix: PatternSource pattern type is unsigned and undefined when
...
created
2020-10-11 16:01:57 +02:00
brunoherbelin
8297c85220
Cosmetic improvement of Action manager and Log messages.
2020-10-11 12:05:38 +02:00
brunoherbelin
650017c8f3
BugFix: history manager undo and redo for delete and recreation of
...
source, delete multiple sources or clones, etc.
2020-10-11 00:37:04 +02:00
brunoherbelin
2c1eaff476
improvement in order of delete in selection (for better history of
...
delete)
2020-10-10 15:30:28 +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
fac798df93
BugFix: prevent from creating twice a source with the same device:
...
create a clone of the original device source instead.
2020-10-01 23:44:14 +02:00
brunoherbelin
c777a3d153
work in progress: implementation of stash in MixingView
2020-09-30 12:01:40 +02:00
brunoherbelin
dcffb1cbaa
Change 'error' message for canceled (not failed) loading of session
2020-09-27 23:57:47 +02:00
brunoherbelin
7109b94484
Cleanup DeviceSource and PatternSource (no feature change)
2020-09-25 21:20:24 +02:00
brunoherbelin
84caf2da9a
Integrated preliminary implementation of Device class with monitoring of
...
v4l2 device connected to the machine using GstDeviceMonitor.
2020-09-23 23:29:45 +02:00