Bruno
7fb6e57829
Added 1200px height selection (e.g. for WUXGA displays)
2021-08-20 21:32:12 +02:00
Bruno
5ec954dbb5
UI fix
2021-08-16 22:55:21 +02:00
Bruno
a6bc30cf62
Fixed Frame grabber
2021-08-16 22:26:59 +02:00
Bruno
df165252fa
Fixed OSX vtenc_h264_hw support for Recording
2021-08-16 15:52:58 +02:00
Bruno
da9c94f675
Temporarily disable v4l loopback: not working anymore
2021-08-15 00:32:20 +02:00
Bruno
031cef6357
optimize jpegenc
2021-08-15 00:30:28 +02:00
Bruno
ef5f3efd2e
BugFix changing resolution of session
2021-08-14 23:15:18 +02:00
Bruno
bc8c4e3c7b
Cleanup UI for centralized Recording settings
2021-08-14 21:57:59 +02:00
Bruno
f5da4c8bc2
Recording: support for NVIDIA nvenc and improved stability
...
Let gstreamer appsrc generate PTS automatically (seems to fix crash of encoding after long duration). Added test for GPU encoders and switch if enabled and available.
2021-08-14 13:41:53 +02:00
Bruno
644741a1ab
Attempt at improving recoding when buffer if full
2021-08-12 00:05:41 +02:00
Bruno
09f46e7a27
Minor GUI layout improvement
2021-08-12 00:05:22 +02:00
Bruno
db4e1d214f
BugFix drop Session file
2021-08-11 22:18:08 +02:00
Bruno
79433dd45c
Improved Log message Video recording
2021-08-11 22:17:43 +02:00
Bruno
fe72c9b829
Cleanup and improve stability of FrameGrabber
2021-08-11 20:48:18 +02:00
Bruno
b37d22ba47
Improved FrameGrabber with clock duration and priority strategies
...
Keep track of actual FrameGrabber duration (different from timestamp). Two strategies for frame PTS: clock and framerate priorities. Implemented variable Framerate selection for VideoRecorder. Integration of all this in UserInterface and Settings.
2021-08-11 00:20:28 +02:00
Bruno
7fb08e618f
Added a READABLE time string conversion
2021-08-11 00:17:07 +02:00
Bruno
63c6f1169b
Add icons on info and warning Logs
2021-08-11 00:16:19 +02:00
Bruno
0eff8fd24d
Minor compilation warning fixed
2021-08-09 10:08:32 +02:00
Bruno
818e554d35
removing debuging info
2021-08-08 23:58:54 +02:00
Bruno
5a18dbaf37
Video Recoding Buffer management
...
Implemented methods to supervise encoding in FrameGrabber, avoid running out of buffer, and give user a selection of buffer sizes for recording.
2021-08-08 23:58:35 +02:00
Bruno
ddd9bb4e99
minor compilation fix
2021-08-07 20:26:59 +02:00
Bruno
38a2aa90e0
Improved FrameBufferSuface API
2021-08-07 20:26:30 +02:00
Bruno
139137770c
BugFix: prevent missing symbol when attach
2021-08-07 20:25:52 +02:00
Bruno
789bf1bd00
BugFix prevent failed FrameBuffer fill
2021-08-07 20:23:20 +02:00
Bruno
563e762dde
Store mask after fill
2021-08-07 20:22:07 +02:00
Bruno
28da5f8f39
BugFix Restore fading when cross fading
2021-08-07 20:21:37 +02:00
Bruno
5c42061fd9
Work in progress - towards display initials on sources
2021-08-07 20:21:37 +02:00
Bruno
843224ca35
oops.. correct Mesh file parse
2021-08-07 14:14:16 +02:00
Bruno
e47e76962b
Fixed Recording (timing and UI)
...
Improved frame grabber timing and fixed UserInterface to show the "saving file" info.
2021-08-07 12:34:05 +02:00
Bruno
2f0e4e3212
Improved recording time acuracy
2021-08-07 01:02:39 +02:00
Bruno
fb3e1d0d25
Detecting EOF recording and unexpected termination
2021-08-06 21:23:01 +02:00
Bruno
e9b7e55570
work in progress recording probe
2021-08-06 17:56:48 +02:00
Bruno
8c206898f0
Dialog media include more formats
...
Integrate exotic file extensions and uppercase equivalent of all possible files to select with dialogs.
Code cleanup
2021-08-06 16:43:25 +02:00
Bruno
a9c9683b8b
longer recording timeout
2021-08-06 13:26:19 +02:00
Bruno
4f43ddf088
Draw a glyph in IMGUI
...
Proof of concept to show how to access Font texture in opengl to draw one glygh
2021-08-06 13:25:19 +02:00
Bruno
a9c8b67975
Implementation of custom Masks
...
FrameBuffer accepts to fill any size of FrameBufferImage as input, and a Dialog in TextureView allows to select a JPG or PNG.
2021-08-06 13:23:59 +02:00
Bruno
d1b7073ff9
Reimplementation of Dialogs
...
Cleanup code to integrate multithreading process for dialogs into the DialogToolkit (avoid poluting UserInterfaceManager and improves reliability)
2021-08-06 13:21:16 +02:00
Bruno
58afcacab9
BugFix thumbnailing
...
1. avoid crash by cathing the correct exception and 2. ensure we capture a frame by waiting a little
2021-08-04 12:55:51 +02:00
Bruno
5eddfcf196
Add tag icon in thumbnail to identify as user defined
2021-08-04 00:29:31 +02:00
Bruno
9a87764949
Improved UI for inactive videos
...
Display Player for videos even in disabled state, but with disabled controls
2021-08-03 20:02:04 +02:00
Bruno
fc4e40fba3
Display mixing source original texture when inactive
...
Re-using activesurface_ for manipulation and display of the source's input texture in the Mixer icon when inactive.
2021-08-02 22:27:06 +02:00
Bruno
e8acfc1c26
New Media Player option to Rewind on Disabled
2021-08-01 19:10:46 +02:00
Bruno
eaadc210ae
Performance improvement for transliteration
...
Tracing CPU usage identified the cost of ICU transliteration: using a static dictionnary to improve performance
2021-08-01 16:44:46 +02:00
Bruno
8002f3164c
Confirmed performance improvement without glBufferSubData
2021-08-01 16:43:25 +02:00
Bruno
48f92bc52b
Cleanup session properties panel
2021-08-01 12:13:38 +02:00
Bruno
d1e833e0a1
Properties pannel of Session
...
Also added custom thumbnail of session.
2021-08-01 00:29:44 +02:00
Bruno
c5f0be2b32
Compilation Linux
2021-07-30 21:36:47 +02:00
Bruno
dbcf3bb0ea
backward compatibility title window
2021-07-30 16:48:26 +02:00
Bruno
e7a79f6cdc
Cleanup path_relative_to_path and path_absolute_from_path
2021-07-30 16:08:24 +02:00
Bruno
63b043dc4b
Improved windows titles management
...
Display filename (no path) before APP_NAME, clean APP_TITLE when no file, bugs fixed.
2021-07-30 16:08:00 +02:00