Commit Graph

2155 Commits

Author SHA1 Message Date
Bruno Herbelin
05f593e40c BugFix Ensure complete close of session upon termination
Async ending of gst pipeline in stream and media player sources caused a crash at termination as source was still not closed when process was ended. Fix is to ask for an immediate termination of gst pipeline upon delete of stream, and to wait for mixer manager to end current session when clearing.
2024-02-28 00:39:03 +01:00
Bruno Herbelin
5719c6cfc2 Merge remote-tracking branch 'origin/beta' 2024-02-25 22:18:59 +01:00
Bruno Herbelin
1ba8ff06e1 BugFix restore window decoration 2024-02-25 22:17:40 +01:00
Bruno Herbelin
fae5d09001 Improvement Performance optimization 2024-02-25 21:58:44 +01:00
Bruno Herbelin
3eecb412c6 Merge remote-tracking branch 'origin/beta' 2024-02-24 20:20:59 +01:00
Bruno Herbelin
b022be49a1 New Settings export and command-line load
Allows exporting settings in XML file and launch vimix from command line with given XML filename as argument to restore all settings and windows configuration.
2024-02-24 20:05:19 +01:00
Bruno Herbelin
7238eccfd2 BugFix CPU usage for nothing 2024-02-24 11:44:05 +01:00
Bruno Herbelin
e3b8ccff9e New Headless execution mode (DRAFT) 2024-02-23 23:29:20 +01:00
Bruno Herbelin
c1aa3c9d4d Add Action Fullscreen to View Menu 2024-02-22 22:40:32 +01:00
Bruno Herbelin
00345c94a3 New OSC Play fast forward 2024-02-18 19:26:01 +01:00
Bruno Herbelin
20001e6a26 New OSC grab and resize animate 2024-02-18 19:16:06 +01:00
Bruno Herbelin
c06fdc7760 New OSC animation of alpha, position, size, etc.
Added animation duration argument to OSC messages alpha, depth, position, size and angle.
2024-02-18 17:33:23 +01:00
Bruno Herbelin
8e28eba959 New OSC Filter attribute of source
Adding attribute for setting filter:  set filter by name, set method by name, set first argument value
2024-02-17 23:42:03 +01:00
Bruno Herbelin
47ff1a2dd8 BugFix Allow providing font size as runtime argument
Because with some monitors the resolution is not detected, font appearance can be unsatisfying (#121). User can now set it with --fontsize N argument when launching vimix in command line. Code for managing command line arguments is generaly improved. Man page updated.
2024-02-05 16:02:38 +01:00
Bruno Herbelin
00ff0f532f Work in progress OpenGL Decoding for gst appsink 2024-02-04 21:59:58 +01:00
Bruno Herbelin
2e0732c75b BugFix Improved Stream close (async)
Unified mechanism for async close of pipeline for stream and mediaplayer
2024-02-02 17:04:56 +01:00
Bruno Herbelin
842247de54 BugFix Seek OSC as percent of play duration
Response to issue #120
2024-02-02 14:53:23 +01:00
Bruno Herbelin
52840ce8ae Compilation fix 2024-01-30 20:32:39 +01:00
Bruno Herbelin
f640d2574b Merge remote-tracking branch 'origin/beta' 2024-01-29 00:26:06 +01:00
Bruno Herbelin
8598aad9e2 Eyecandy various GUI improvements 2024-01-28 20:40:12 +01:00
Bruno Herbelin
5dc82aadc7 New Cursor following overlay animation when busy 2024-01-28 19:05:15 +01:00
Bruno Herbelin
2f8411a658 Improved vimix first launch (or after upgrade)
Changed Mixer Load behavior at init, detect change of version and do not load settings if different, show About Vimix after change of version, fixed initial position of windows at first run.
2024-01-28 12:26:05 +01:00
Bruno Herbelin
fcce9b62d5 BugFix Bounce playback at first frame 2024-01-27 18:30:12 +01:00
Bruno Herbelin
5a077d2f52 BugFix Allow larger font size and UI scale 2024-01-27 14:45:36 +01:00
Bruno Herbelin
36f8ea8df0 BugFix Improve GPU Memory Framebuffer monitoring
Count allocation of framebuffers in Bytes and draw plot in ToolBox.
2024-01-27 13:00:38 +01:00
Bruno Herbelin
fe623d93a1 BugFix Clear state and unref playbin 2024-01-27 12:02:07 +01:00
Bruno Herbelin
d41b8a7c24 New import and export GLSL code in Shader editor 2024-01-21 14:49:23 +01:00
Bruno Herbelin
f016a82a32 Reimplementation of Dialogs for open and save files
Convert to generic file dialogs instead of specific implementation per type
2024-01-21 13:26:11 +01:00
Bruno Herbelin
d872aa4a6c Improved Tooltip of Source 2024-01-17 23:01:43 +01:00
Bruno Herbelin
2c7262ced4 New Tooltip on Source left panel with preview 2024-01-16 23:55:14 +01:00
Bruno Herbelin
01e21ea212 BugFix OSC set gamma 2024-01-16 19:07:39 +01:00
Bruno Herbelin
0eae04ab83 BugFix Accept empty string to create Text source 2024-01-16 18:47:54 +01:00
Bruno Herbelin
e42afcb434 BugFix OSC API extended 2024-01-14 18:59:42 +01:00
Bruno Herbelin
fad4be419a New Pause recording
Allows Pause/resume recording. Menu shows info when recording
2024-01-14 16:33:43 +01:00
Bruno Herbelin
9768d17b9b New behavior for Mixing View link
If selection for linking contains linked sources, offer to RE-link to change previous link (instead of only offer to remove the link)
2024-01-13 12:00:59 +01:00
Bruno Herbelin
e36bae2ab6 EasterEgg Insert vimix logo source 2024-01-13 00:15:59 +01:00
Bruno Herbelin
f8b5b1db9c BugFix MediaPlayer
Ensure change of direction operates inside timeline range, Ensures reload resets media player frames.
2024-01-12 20:25:38 +01:00
Bruno Herbelin
9ccf1a31bc BugFix restore view after source delete
Was causing crash in Texturing view
2024-01-10 20:10:59 +01:00
Bruno Herbelin
36d23b5dc2 Bugfix seek media player 2024-01-08 19:25:29 +01:00
Bruno Herbelin
9d27335d7d New Double clic action in Player window, Display window or background 2024-01-07 23:39:58 +01:00
Bruno Herbelin
a913cee7a4 New Preview of source for Player
F6 and F7 (new) keys trigger preview of output display and current source in player, respectively.
2024-01-06 15:31:32 +01:00
Bruno Herbelin
eeeba3d2b7 Compilation fix (snapcraft specific) 2024-01-05 20:23:51 +01:00
Bruno Herbelin
b8a56776da Merge remote-tracking branch 'origin/beta' 2024-01-03 23:51:59 +01:00
Bruno Herbelin
0e9fe58c06 Snapcraft packaging core22 fixed 2024-01-03 23:51:44 +01:00
Bruno Herbelin
6cf7635005 Merge remote-tracking branch 'origin/master' into beta 2024-01-03 16:30:51 +01:00
Bruno
6c7ea3a16d OSX Dirty Packaging 0.8.2b 2024-01-03 15:40:08 +01:00
Bruno
4ded0d03d0 Updated flatpak release changelog 2024-01-03 10:52:17 +01:00
BHBN
ac45ad740d Another screenshot for online 2024-01-03 10:40:09 +01:00
Bruno Herbelin
f010c840e6 Merge remote-tracking branch 'origin/beta' 2024-01-02 15:36:44 +01:00
Bruno Herbelin
90b59908c6 Snapcraft core22 uses gnome extension 2024-01-02 15:36:25 +01:00