Commit Graph

2172 Commits

Author SHA1 Message Date
Bruno Herbelin
7de751f882 Improve error message of Mixer 2024-10-13 23:58:02 +02:00
Bruno Herbelin
6da476aebb bugFix Allow fail of Stream source without deleting FB
Reverting to previous code
2024-10-13 23:50:27 +02:00
Bruno Herbelin
7140d25a87 Improve GUI Player timeline panel
Adjust widgets to fit in panel
2024-10-13 23:29:28 +02:00
Bruno Herbelin
e6d21518d2 Bugfix Load mediaplayer with audio
Resolving issue #151
2024-10-13 20:30:58 +02:00
Bruno Herbelin
19e647ae84 BugFix Blur radius parameter
Scattered blur was wrongly adapting to resolution, and Gaussian blur was using half, not a quarter of the resolution
2024-10-13 15:04:44 +02:00
Bruno Herbelin
c4ad80f3b9 BugFix Set Clone filter Uniform using callback for OSC
Async call to setProgramParameter is unsave (Issue  #149).
2024-10-13 14:02:08 +02:00
Bruno Herbelin
460fa6c8e6 Improve Player: show image after pipeline fading 2024-10-13 11:04:16 +02:00
Bruno Herbelin
5a62ffe178 BugFix Strong data testing before setting program parameters 2024-10-13 11:02:01 +02:00
Bruno Herbelin
c867d7bdf2 BugFix Prevent crash on calls to mixer before finished initializing 2024-10-13 11:01:14 +02:00
Bruno Herbelin
167cf7c659 Improve OSC Logs, Settings and testing
Stronger data testing on uniform message.
2024-10-13 11:00:29 +02:00
Bruno Herbelin
73a3ec3f63 Improve Undo History
Store a short label in XML for improved display of action history in list. Ensured all action labels include the source name (IMGUI visitor) and checked all action manager store action.
2024-10-09 16:15:01 +02:00
Bruno Herbelin
f8981248dc BugFix Safe access to xmldoc in snapshots and undo history
Added mutex to Action manager for access to undo history and added mutex to session's snapshots. Lock and unlock those mutex for all write access and long read access.
2024-10-08 19:05:52 +02:00
Bruno Herbelin
2de9ca144d Discard source callback (e.g. OSC) when user controls source
Cancel the source callback for alpha, grab, rotation etc. if the source is current and the related view has initialized an action (which would mean the user is controlling the current source).
2024-10-05 13:39:41 +02:00
Bruno Herbelin
f1a89a1c55 Improv Share pattern source among render window
As all RenderingWindow render the same frame buffer, a unique Stream pattern source can be rendered in all windows, thus saving resources.
2024-10-05 10:27:50 +02:00
Bruno Herbelin
3909aa4ab7 Minor improvements
Display hourglass in left panel to inform source is loading and prevent buttons when loading + Varia.
2024-10-05 01:07:05 +02:00
Bruno Herbelin
10e95f5388 BugFix Prevent warnings gstreamer 2024-10-04 19:23:16 +02:00
Bruno Herbelin
21bb2af7ea BugFix Stream discoverer don't need to unref caps 2024-10-04 17:41:37 +02:00
Bruno Herbelin
2ec267fc4f BugFix Buffer reset to be ready for reload 2024-10-04 17:10:07 +02:00
Bruno Herbelin
e6b954e9e8 BugFix prevent busy init of checkerboard texture 2024-10-04 16:29:51 +02:00
Bruno Herbelin
b2ce0f3934 Re-implementation of MediaPlayer and Stream update
Avoid using gst video frames, and simply copy buffer instead. Use gst memory map to access pointer to RGBA data. unreferencing the buffer frees the memory (apparently). Also free OpenGL objects on close to free memory.
Overall, memory consumption seems to be reduced.
2024-10-04 16:29:02 +02:00
Bruno Herbelin
01d3a91e40 BugFix MediaPlayer and Stream ending order fixed 2024-10-03 21:32:14 +02:00
Bruno Herbelin
cf0b87298d BugFix MediaPlayer adjustments 2024-10-03 20:34:24 +02:00
Bruno Herbelin
02c69c1686 BugFix Restore PlaySpeed on MediaPlayer load
Issue reported  #148
2024-10-03 19:16:08 +02:00
Bruno Herbelin
9a53ffa6d0 Cleanup code
Remove unused #include, add header when missing
2024-10-03 18:27:04 +02:00
Bruno Herbelin
7b820e10e0 BugFix Compilation _M_X64 OSC 2024-10-03 16:29:12 +02:00
Bruno Herbelin
80418162d4 Enabling GST_BUS_MESSAGE for mediaplayer and stream 2024-10-03 16:18:46 +02:00
Bruno Herbelin
32c83a6eee BugFix Gst Pipeline closing and unreferencing
Need to empty pipeline bus if IGNORE_GST_BUS_MESSAGE is not set. Ensuring all gst_objects are unreferenced properly to be erased.
2024-10-03 14:56:58 +02:00
Bruno Herbelin
d0b8cf0275 BugFix Ref pipeline for successful dereferencing and memory free 2024-10-01 14:26:10 +02:00
Bruno Herbelin
74fa6da8c2 Merge remote-tracking branch 'origin/master' into beta 2024-09-05 09:37:25 +02:00
Bruno Herbelin
f199f96f7b Minor OSX Bugfix 2024-09-02 13:19:36 +02:00
Bruno Herbelin
bfc13549e9 Merge remote-tracking branch 'origin/master' into beta 2024-09-01 23:50:23 +02:00
Bruno Herbelin
7660b07fa8 BugFix missing test of audio settings 2024-09-01 23:48:42 +02:00
Bruno Herbelin
b72054c2f7 BugFix missing window size for Shader Editor 2024-09-01 23:43:04 +02:00
Bruno Herbelin
9dcbc38231 DeviceSource pixel format not working on OSX
Discard the forced setting of pixel format for a device source as it causes problems and seems useless
2024-09-01 23:39:22 +02:00
Bruno Herbelin
dbb50cf580 Documenting how to perform post-install OSX 2024-09-01 23:37:31 +02:00
Bruno Herbelin
da0782d036 Apple MacOS Packaging and App signing
Successful cpack with fixup bundle on arm64 M2.
Signing of the .app and all binary dependencies within the cmake install process.
Fixed minor issues with OSX compilation.
2024-09-01 20:53:34 +02:00
Bruno Herbelin
778801992d Merge remote-tracking branch 'origin/beta' 2024-08-24 22:43:06 +02:00
Bruno Herbelin
f410ff0ed2 CMAKE generation warning fix
exec_program() command should not be called and has been superseded by execute_process()
2024-08-24 22:39:17 +02:00
Bruno Herbelin
23685253a8 Compilation fix GLAD with version Glad 2
Re-generated GLAD library with Version 2 from https://gen.glad.sh/
Integrated into CMake and RenderingManager loader.
2024-08-24 22:38:17 +02:00
Bruno Herbelin
21ad2cab07 Merge remote-tracking branch 'origin/master' into beta 2024-08-24 20:56:46 +02:00
Bruno Herbelin
c5a14422ee Left navigation panel priority for menu
Selecting a source does not exit Session or Playlist panel.
2024-08-24 20:29:30 +02:00
Bruno Herbelin
c12deb4b56 Compilation warning fix 2024-08-24 19:52:32 +02:00
Bruno Herbelin
792d98dfd5 Merge remote-tracking branch 'origin/master' into beta 2024-08-24 13:24:57 +02:00
Bruno Herbelin
12aa3b19d5 BUGFIX FOR APPLE OSXAUDIOSINK 2024-08-24 13:23:50 +02:00
Bruno Herbelin
4b3f782ece Merge remote-tracking branch 'origin/master' into beta 2024-08-24 08:55:01 +02:00
Bruno Herbelin
0016a41474 OSX Audio compatibility 2024-08-18 00:18:56 +02:00
Bruno Herbelin
e115981b9f OSX 14 M2 platform compilation 2024-08-17 23:31:03 +02:00
Bruno Herbelin
94fbe58fb7 New toolbox Timeline editor
DRAFT implementation of a new toolbox to apply fade-in and fade-out and to cut the timeline.
2024-07-13 12:32:05 +02:00
Bruno
90962d0391 Merge remote-tracking branch 'origin/beta' 2024-06-06 14:15:19 +02:00
Bruno Herbelin
7092de8809 Improv Shader Editor UI and clone create 2024-05-30 23:12:59 +02:00