Bruno
7a9fcaefd6
Minor code improvements
2021-06-19 01:02:12 +02:00
Bruno
e071ffe590
Create new Source type MultiFile
...
MultiFileSource plays a sequence of numbered images.
2021-05-06 00:24:01 +02:00
Bruno
98861cea6c
Fixed Mixer delete and rename
2021-04-26 13:47:48 +02:00
Bruno
055f5c4c4e
Creating a base toolkit for functions independent from other toolkits
2021-04-25 20:09:22 +02:00
Bruno
d68987be0f
C++ improved declaration of singleton managers
2021-04-18 13:27:19 +02:00
brunoherbelin
2d4a6d1fe6
Snapshots in Action manager
2021-04-15 22:50:28 +02:00
brunoherbelin
6d522876ad
Loading session with menu do not use smooth transition
2021-04-13 21:24:56 +02:00
brunoherbelin
d3a130d9ba
(continue) Migrating clipboard manipulation to Session XML management
2021-04-05 13:05:38 +02:00
brunoherbelin
28d4d4acc4
Bugfix: prevent crash with current source when reordering
2021-03-21 13:24:54 +01:00
brunoherbelin
8123e61e34
Cleanup depth management
2021-02-28 14:10:32 +01:00
brunoherbelin
70cc66a7f4
Added edit menu in New source panel
2021-02-28 10:19:30 +01:00
Bruno
004e1aaead
Compile Views in separate source files
2021-02-26 23:09:51 +01:00
brunoherbelin
afc0c7af0e
Fixed FPS stable computation
2021-02-23 23:44:04 +01:00
brunoherbelin
d0fdbeb14f
Changed dt and fps computation in mixer
2021-02-23 23:11:16 +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
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
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
Bruno
edeec9568e
Mixer Utility to deselect quickly a source
2021-01-24 10:55:19 +01:00
brunoherbelin
6fdb93a020
Support for Shift-Tab to loop backward in list of sources.
2021-01-13 14:06:54 +01:00
brunoherbelin
15a0bab925
Creating view for APPEARANCE control
2020-11-13 22:35:32 +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
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
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
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
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
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
brunoherbelin
b7d54dfadf
Creation of the base class StreamSource. It is intended to become the
...
base class for all gstreamer pipeline. DeviceSource and PatternSource
inherit from it. A generic stream source class is created for
development tests and hack.
2020-09-22 22:58:37 +02:00
brunoherbelin
9251aff19f
Create Device Source and integration of Stream
2020-09-21 22:41:20 +02:00
brunoherbelin
59db2cf57c
Implementation of new type of source: Pattern generator (GUI, icons,
...
saving). A new class for gstreamer stream (Stream) is defined for
generic pipeline sources; to be integrated (inheritance) into
MediaPlayer.
2020-09-20 00:26:39 +02:00
brunoherbelin
0e2af5b04f
fighting the crash everywhere: random crash at random location. Changing
...
computer might be better idea than changing the code indefinitely...
2020-08-15 18:05:18 +02:00
brunoherbelin
5763a9e756
Thread safe loading and saving of session: use of std::future.
2020-08-14 22:28:36 +02:00
brunoherbelin
fd30b742b8
Enable using smooth transition when closing/new session.
2020-07-28 19:08:59 +02:00
brunoherbelin
cec49a9a62
Cleanup MediaPlayer
2020-07-23 12:59:42 +02:00
brunoherbelin
4dbaf3c4f5
Clean and optimized (Pixel buffer Object and thead) Screenshot.
2020-07-11 01:07:21 +02:00
brunoherbelin
e1e54bbaf3
Session transition robust to user manipulation. New pannel to configure
...
parameters of transition.
2020-07-05 15:45:52 +02:00
brunoherbelin
2cf804ac2d
Initial implementation of the TransitionView with manual smooth
...
transition interface.
2020-07-05 00:16:43 +02:00
brunoherbelin
f73ecbd831
Exposing instantaneous dt (update time) of Mixer class, used outside for
...
stats of FPS calculation.
2020-06-27 17:01:11 +02:00
brunoherbelin
44901f6756
Implementation of FPS monitor in Mixer (fixed dt precision) and Plot
...
monitor of FPS in toolbox.
2020-06-27 12:19:33 +02:00
brunoherbelin
b04c7c9d7d
Fixed and improved multi-source selection.
2020-06-20 17:23:54 +02:00
brunoherbelin
b8d394954c
Minor terminology clarification (in Source and View)
2020-06-19 18:00:59 +02:00
brunoherbelin
fb1c9e5f96
Created manager for selection, integrated into Mixer. Work in progress.
2020-06-14 01:33:31 +02:00
brunoherbelin
965b1032a5
Fixed insertion of new source (after drop or pannel) to setup depth and
...
mixing coordinates.
2020-06-08 22:15:03 +02:00