Bruno
ce92529a84
Cleaup UI Selection source Player
2021-06-19 00:49:20 +02:00
Bruno
86aec7d2ba
New SourcePlayer
...
Work in progress; Sources now have play/pause and associated play functions. Media player can play all playable sources, and adapts to control a media player when possible. Selection of play groups (to finalize)
2021-06-19 00:48:11 +02:00
Bruno
daa3b9e978
Implemented delayed start of recording
2021-06-19 00:48:11 +02:00
Bruno
f46ffc004a
Validate list of filenames
2021-04-27 23:20:18 +02:00
brunoherbelin
da64172848
Work-in-progress: Interpolation of snapshot in Action manager
2021-04-21 23:35:34 +02:00
brunoherbelin
f5af24b384
Update settings
2021-04-13 21:27:51 +02:00
brunoherbelin
28172430dc
Added 'Source' to metrics (moved to UserInterfaceManager)
2021-04-08 00:26:52 +02:00
brunoherbelin
559a036e6d
BugFix: reload list of recent sessions after any change to history
2021-03-30 23:51:06 +02:00
brunoherbelin
0b845591f9
Improved transition view
...
Responsive buttons placement and clarified actions.
2021-03-30 23:02:24 +02:00
brunoherbelin
83e5c37b60
Use settings for global brush parmeters.
2021-01-24 19:23:51 +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
b346403887
Try to use GPU video decoding plugins when possible
2021-01-01 10:09:17 +01:00
brunoherbelin
6d80c798f5
Implemented Timers in Metrics toolkit
2020-11-06 23:03:20 +01:00
brunoherbelin
ce5369a0ef
Default settings to not accept connections
2020-11-03 22:31:40 +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
b8ebab5766
Fixing Streamer and NetworkSource dialog
2020-11-01 18:13:37 +01:00
brunoherbelin
cb6a0aefa4
Minor improvements in connection and IPC (multiple instances not fully
...
supported yet)
2020-10-25 23:14:47 +01:00
brunoherbelin
7fba62bc49
minor rename
2020-10-25 22:03:49 +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
d7893be541
First working implementation of Streamer, with TCP and SharedMemory.
2020-10-18 13:13:07 +02:00
brunoherbelin
59c07ceb96
First working implementation of VideoStreamer
2020-10-17 11:32:29 +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
1390eff646
Action manager follows View of restored action (user settings)
2020-10-11 16:02:41 +02:00
brunoherbelin
77d9b17ac8
HistoryManager: new widget and extending scope of historized user
...
actions.
2020-10-06 21:39:37 +02:00
brunoherbelin
519baf7a3b
Unified GUI behavior for source creation. cleanup of history of recent
...
files after loading error.
2020-09-20 11:28:09 +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
5895e203ba
Initial implementation of cursor smoothing
2020-09-13 22:02:49 +02:00
brunoherbelin
e7107ca6c0
Added Timeout to recorder in User Interface and Settings, and duration
...
query on Recorder.
2020-07-27 23:19:12 +02:00
brunoherbelin
60880a1a8b
First operational implementation of video recorder.
2020-07-26 23:54:29 +02:00
brunoherbelin
3887ff7b9b
OSX packaging Bundle (with dynamic location of plugins)
2020-07-21 22:06:31 +02:00
brunoherbelin
e3f75aa0ef
Clear view mode for transition view.
2020-07-20 01:08:11 +02:00
brunoherbelin
6b21676d17
Update MediaPlayer window: removed title bar, menu bar instead. Improved
...
window resizing.
2020-07-12 13:33:18 +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
cfac7107b6
Finalized user interface for Transition View. Cleanup DrawVisitor was
...
needed. New ImGuiToolkit functions implemented.
2020-07-08 22:28:36 +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
d4a22992eb
New mechanism to fade in&out the rendering view
2020-07-05 16:55:17 +02:00
brunoherbelin
21bad90974
Added settings for transition
2020-07-05 16:20:29 +02:00
brunoherbelin
d4b793ceb6
Implementation of Main pannel selection of sessions from recent history
...
AND from folder listing. Re-implementation in C++17 style of
SystemToolkit.
2020-07-01 00:16:43 +02:00
brunoherbelin
1309a479b5
Categories of Settings to make things more clear.
2020-06-29 20:26:36 +02:00
brunoherbelin
9b1b2c0c52
Added rendering vsync option in Settings (no GUI yet) and adapted
...
toolbox FPS display accordingly.
2020-06-28 11:12:19 +02:00
brunoherbelin
02ef340ef5
More options in the toolbox. User settings for selection of blit render
...
mode.
2020-06-27 13:27:06 +02:00
brunoherbelin
e848723cbc
Cleanup Settings and default windows position and size.
2020-06-10 00:16:03 +02:00
brunoherbelin
7b4408ece6
Various bugfix and GUI improvements.
2020-06-01 12:41:12 +02:00
brunoherbelin
010337518b
Implementation of output window with fullscreen, settings restore and
...
icon.
2020-05-31 17:04:04 +02:00
brunoherbelin
11d21bcaeb
Setup Multisampling for all rendering and frame buffers. Store in
...
settings.
2020-05-31 10:27:10 +02:00
brunoherbelin
1d7fa30588
Added Rendering Window class and output window in Rendering. Cleanup and
...
refactoring.
2020-05-30 14:18:38 +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
a2ea06b2c6
Source creation by origin: File, software and hardware. Separate source
...
classes for Media and Session sources. Update of file dialog
accordingly.
2020-05-20 22:16:31 +02:00