2425 Commits

Author SHA1 Message Date
Bruno Herbelin
0d09b599ed Fixed Tablet Input for OSX 2026-01-16 15:26:29 +01:00
Bruno Herbelin
c320226cf5 oops 2026-01-07 23:13:55 +01:00
Bruno Herbelin
bd963f52d7 Recording under osx new hardware accelerated vtenc for h265 and Prores. Using x265enc if available 2026-01-07 14:08:08 +01:00
Bruno Herbelin
1baff3f252 BugFix improved check for session ready for storage history 2026-01-07 14:07:16 +01:00
Bruno Herbelin
75c23ee534 BugFix Storing undo history before session is ready 2026-01-07 12:48:31 +01:00
Bruno Herbelin
2d6996eff5 Test Action Retry all failed on osx 2026-01-06 16:44:25 +01:00
Bruno Herbelin
e67997682d Update beta 0.8.5d for macOS 2026-01-06 16:32:07 +01:00
brunoherbelin
b6b729dbb7 Add GeometryHandleManipulation for handle manipulation features of Geometry View 2025-12-27 09:09:12 +01:00
brunoherbelin
5c63ab5d62 BugFix Delay Filter to avoid unneccessary allocation and delete of FrameBuffer 2025-12-26 00:10:55 +01:00
brunoherbelin
ff8a51c835 NEW Render Source Local; capture only what is behind the render source. 2025-12-25 20:22:08 +01:00
Bruno Herbelin
8eb738c666 Merge remote-tracking branch 'origin/master' into beta 2025-12-25 10:52:16 +01:00
Bruno Herbelin
af2d1cadd6 Update snap version 2025-12-25 10:49:01 +01:00
brunoherbelin
15cf0d17bc Merge 'origin/beta' for bugfix SNAP 2025-12-25 10:36:54 +01:00
brunoherbelin
e330f55a8c Fix GLMemory handling and update playbin to playbin3 in MediaPlayer 2025-12-25 10:34:18 +01:00
brunoherbelin
480a0a2655 Merge after bugfix snapcraft 2025-12-25 00:04:01 +01:00
brunoherbelin
ae0a433bb8 BugFix testing of GLMemory availability. Add GST GL to snapcraft. 2025-12-25 00:02:22 +01:00
Bruno Herbelin
94c987a2d3 Merge remote-tracking branch 'origin/beta' 2025-12-24 22:11:25 +01:00
brunoherbelin
bed17ec07d Enable GPU decoding support if GL upload and color conversion features are available. 2025-12-24 22:11:08 +01:00
Bruno Herbelin
5882bd9c27 Merge remote-tracking branch 'origin/beta' 2025-12-24 21:45:21 +01:00
brunoherbelin
3b4211a8ea Check for GL color conversion feature availability in encoder validation 2025-12-24 21:43:05 +01:00
BHBN
c6ef41ac3a Add release information for version 0.8.5d 0.8.5d 2025-12-24 15:47:39 +01:00
brunoherbelin
6e8f70b799 Merge beta README changes 2025-12-24 09:02:30 +01:00
brunoherbelin
7da4f258c9 Update REAMEs and doc 2025-12-24 08:52:41 +01:00
BHBN
174f04fbef merge beta and main branch (#188) 2025-12-24 08:25:19 +01:00
Bruno Herbelin
2175ca8b52 Merge remote-tracking branch 'origin/beta' 2025-12-24 08:23:00 +01:00
brunoherbelin
b869e45a9b Settings Gst GLMemory applied to GPU Video Recorder, allowing user to disable if needed. Improved timing of Recording timout. Minor GUI changes. 2025-12-24 01:23:57 +01:00
brunoherbelin
51c6eb6c5c NEW GPU Video Recorder fully integrated, automatically selected for best performance if nvenc or vaapi encoders are available and if vimix is compiled with USE_GST_OPENGL_SYNC_HANDLER (allowing zero-copy capture of frames within GPU). Tested and implemented for linux OpenGL. 2025-12-23 23:50:26 +01:00
brunoherbelin
a4725ab164 GPUVideoRecorder automatically selected for recording when available. Variadic template used for Outputs manager to handle FrameGrabber::GRABBER_VIDEO and FrameGrabber::GRABBER_GPU irrespectively of which is used. 2025-12-23 22:12:53 +01:00
brunoherbelin
eb33bbe938 Integrated GPUVideoRecorder as FrameGrabber. Not fully implemented yet. 2025-12-23 20:57:42 +01:00
brunoherbelin
12033304f7 Refactor Broadcast class to Outputs; update related method calls for consistency 2025-12-22 23:32:52 +01:00
brunoherbelin
b8e56a2429 New GPUVideoRecorder classes for enhanced video recording with zero-copy to nvidia GPU encoding - Not integrated yet.
Restructuring code for FrameGrabber, FrameGrabbing, etc. in preparation for integration. No change on features for recording.
2025-12-22 23:16:11 +01:00
brunoherbelin
73fdd924fc Improvement; USE_GST_OPENGL_SYNC_HANDLER to enable glupload in FrameGrabber pipeline for Recorder, Broadcaster and Streamer 2025-12-22 09:48:30 +01:00
brunoherbelin
47207bc290 Limit MediaPlayer N_VFRAME to 10 2025-12-21 18:47:12 +01:00
brunoherbelin
dcdcd5c438 Minor GUI fix. 2025-12-21 18:46:44 +01:00
brunoherbelin
ef205abe8d Improvement; USE_GST_OPENGL_SYNC_HANDLER now effective, with GST pipeline sharing OpenGL context. This allows MediaPlayer to keep the opengl texture in GPU without copying from CPU (no copy, no PBO needed). Settings::gst_glmemory_texturing can disable the feature. Performance gain is important (up to x2) mostly for high resolution videos. 2025-12-21 15:06:37 +01:00
brunoherbelin
c2f60e434c Add need_pbo_refresh_ flag to manage PBO texture refresh during live source playback 2025-12-21 08:37:16 +01:00
brunoherbelin
8fb382cb00 Refactor replay behavior on source disable; replace rewind_on_disable_ with replay_on_deactivate_ option for all types of sources 2025-12-21 00:16:08 +01:00
brunoherbelin
f7be825773 BugFix Modified TextureView to utilize the previous current source when no active source is found. 2025-12-20 19:57:14 +01:00
Bruno Herbelin
a30b58dbc5 Merge remote-tracking branch 'origin/beta' 2025-12-19 20:05:52 +01:00
brunoherbelin
b739a53b62 BugFix Reset current flag on seek event 2025-12-16 20:51:23 +01:00
brunoherbelin
4fb626f1aa oops, remove temporary files 2025-12-14 16:47:25 +01:00
brunoherbelin
3dd5a047a0 Compilation fix 2025-12-14 16:45:03 +01:00
brunoherbelin
33c145ce92 BugFix Remove the disabling of GPU decoding during discovery; this caused videos to be randomly loaded without GPU support. 2025-12-14 16:44:46 +01:00
brunoherbelin
f62234ab1c Improved InputMapping window with new TEST button 2025-12-12 21:26:15 +01:00
brunoherbelin
06f2224c97 Set bidirectionality as a member of SourceCallback, allowing generic use of this without testing subclasses 2025-12-12 20:31:07 +01:00
brunoherbelin
0b956ef172 BugFix call low level _draw incon in icon button (not call to icon()) 2025-12-12 20:30:09 +01:00
brunoherbelin
0db1bc15d9 Bugfix correction previous commit 2025-12-10 23:51:54 +01:00
brunoherbelin
c07b673be0 BugFix Prevent device discovery from providing invalid pad and failing pipeline 2025-12-10 23:31:56 +01:00
brunoherbelin
3ae1bbab23 Enhance mouse over source preview in panel (frame OR original texture) 2025-12-07 21:59:53 +01:00
brunoherbelin
a1841b7723 OOps, fixed commit 846eb7b438 2025-12-07 21:03:32 +01:00