brunoherbelin
70cc66a7f4
Added edit menu in New source panel
2021-02-28 10:19:30 +01:00
brunoherbelin
6607bd319c
New view navigation with [CTRL+TAB]
2021-01-26 22:16:57 +01:00
brunoherbelin
5262b8ae29
System configuration in main pannel: toggled with config button. Cleanup
...
the About vimix dialog, giving access to other about dialogs.
2021-01-17 23:59:25 +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
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
3a41e59f00
Management of recorders by id in user interface.
2020-10-14 22:37:53 +02:00
brunoherbelin
77d9b17ac8
HistoryManager: new widget and extending scope of historized user
...
actions.
2020-10-06 21:39:37 +02:00
brunoherbelin
3b31d33c90
Improved zoom slider scaling and display
2020-09-28 22:59:53 +02:00
brunoherbelin
1d7e0838fa
New UI for scaling (zoom) view from view pannel icon.
2020-09-27 21:04:40 +02:00
brunoherbelin
9251aff19f
Create Device Source and integration of Stream
2020-09-21 22:41:20 +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
cc3f824bfa
Unified behavior in Geometry view: SHIFT for discrete transform (unit
...
translation, rotation, scaling) and ALT key for alternative transform
(central scaling, axis translation)
2020-09-03 00:07:57 +02:00
brunoherbelin
c8ac4b2d95
Added ALT keyboard modifier handling for alternative GUI actions
2020-08-29 13:09:11 +02:00
brunoherbelin
857274c2f3
Re-implemented multi-threaded openning of file dialogs (with tinyfd)
...
using std::future for cleaner thread-safety.
2020-08-16 22:17:42 +02:00
brunoherbelin
6f844f722d
Improved Media player timeline: adding time indication and enabling to
...
scroll in a zoomed-in timeline. Display current time in overlay on
frame.
2020-08-04 00:01:30 +02:00
brunoherbelin
cc42e5581a
Added (hidden) vimix config options in vimix about.
2020-07-30 23:28:28 +02:00
brunoherbelin
fd30b742b8
Enable using smooth transition when closing/new session.
2020-07-28 19:08:59 +02:00
brunoherbelin
9fdc9e6c1a
Early testing of video Recorder
2020-07-26 01:28:20 +02:00
brunoherbelin
9cb53bc421
rename draw to Render (pedantic programming uniformity)
2020-07-20 20:16:25 +02:00
brunoherbelin
4f5e2a616c
Bugfix: issues with vframe stack when seek and stop with setop at EOF.
2020-07-20 18:02:24 +02:00
brunoherbelin
f59cfd969f
Fixed behavior m
2020-07-12 15:51:39 +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
b837e7bf8b
Changed behavior of MediaPlayer: offer to either follow the active
...
source or to show a fixed MediaPlayer. List of available mediaplayers is
maintained statically at the level of MediaPlayer class.
2020-07-10 19:01:17 +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
79639e2f7b
Improved menu for main pannel and Session File and Option menus.
2020-07-02 22:23:50 +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
e848723cbc
Cleanup Settings and default windows position and size.
2020-06-10 00:16:03 +02:00
brunoherbelin
851cde5cb2
Improved behavior after source drop or creation (show mixing view with
...
highlight on new source)
2020-06-09 18:36:57 +02:00
brunoherbelin
32ba013bb1
Implemented View feature to center view on a source. Using it when
...
inserting new source in MixingView.
2020-06-07 16:37:42 +02:00
brunoherbelin
7b4408ece6
Various bugfix and GUI improvements.
2020-06-01 12:41:12 +02:00
brunoherbelin
f02c90be3e
Updated behavior navigator pannel and menu. Updated icons.
2020-05-29 00:05:26 +02:00
brunoherbelin
59e1271259
Bugfix screenshot in userinterface. Minor cosmetics.
2020-05-28 00:01:05 +02:00
brunoherbelin
614fa1247d
Improved creation of source: selection of file generates a new source,
...
displayed in preview, and inserted when validated.
2020-05-23 19:13:05 +02:00
brunoherbelin
84ca3b1f82
Cleanup creation of sources
2020-05-23 14:46:01 +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
brunoherbelin
4527d0dd1f
UserInterface tracking of keyboard modifier and fullscreen.
2020-05-16 12:18:38 +02:00
brunoherbelin
20cafa388f
Initial implementation of handles on sources to manipulate in geometry
...
view (only resize implemented so far)
2020-05-16 12:06:52 +02:00
brunoherbelin
0e05dd16e1
Settings for history of recent media files.
2020-05-10 11:28:15 +02:00
brunoherbelin
77cffa160e
Fixed terminology for path (in filesystem) versus uri (with protocol)
...
for gstreamer in MediaPlayer and MediaSource.
2020-05-10 00:40:36 +02:00
brunoherbelin
7634e62054
Recent session files, saved in Settings and restored on start.
2020-05-09 19:20:15 +02:00
brunoherbelin
ef34bed90a
Cleanup Scene (in particular group) for simplified use in views
...
(background and foreground).
2020-05-09 10:12:04 +02:00
brunoherbelin
451c793cdd
First incomplete implementation of garbage collector in Scene
2020-05-05 17:17:29 +02:00
brunoherbelin
68728d8cb7
Cleanup Menu and navigator.
2020-05-03 20:57:53 +02:00
brunoherbelin
11ff846c67
Integrated view selection in navigator side bar.
2020-05-03 17:17:46 +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
917c184dad
Cleanup UserInterface and save its settings
2020-04-27 23:50:54 +02:00
brunoherbelin
d248df0567
Separate shader for image processing and simple texture display.
...
ImageShader added a second texture for mask blending. Cleanup of User
Interface windows.
2020-04-27 13:44:20 +02:00
brunoherbelin
0bba7a0a84
Complete refactoring
2020-03-22 12:22:36 +01:00