Commit Graph

25 Commits

Author SHA1 Message Date
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
1c1a0e9b33 Using system wide temp directory for shared memory socket 9for linux
snaps to be able to share).
2020-11-07 18:54:33 +01:00
brunoherbelin
d7893be541 First working implementation of Streamer, with TCP and SharedMemory. 2020-10-18 13:13:07 +02:00
brunoherbelin
59c07ceb96 First working implementation of VideoStreamer 2020-10-17 11:32:29 +02:00
brunoherbelin
ed596f0ba5 Fixed system toolkit: use $HOME for location of settings. Compilation
warning fixed.
2020-08-02 11:25:28 +02:00
brunoherbelin
96d71387dc Fixing access to settings path for Linux snap. 2020-08-02 00:52:42 +02:00
brunoherbelin
5010ec85cd Finetuning options for ProRes and VP8 encoders to achieve reasonable
performance and quality. Added MultipleJpeg recording profile.
2020-07-27 22:11:47 +02:00
brunoherbelin
371ccb3445 Merge branch 'master' of https://github.com/brunoherbelin/vimix 2020-07-27 11:46:02 +02:00
brunoherbelin
60880a1a8b First operational implementation of video recorder. 2020-07-26 23:54:29 +02:00
brunoherbelin
ad15f2096b Fixup OSX execution & packaging. 2020-07-23 15:35:59 +02:00
brunoherbelin
0d6ec67720 Bugfix: prevent selection of previous file if does not exists anymore. 2020-07-13 22:23:29 +02:00
brunoherbelin
e883633ed6 Fixed memory_usage for Linux 2020-07-09 20:59:17 +02:00
brunoherbelin
38fcca0e78 improved stats with memory usage (OSX) 2020-07-09 19:51:02 +02:00
brunoherbelin
69cabd385f Implementation of memory usage monitor. 2020-07-09 12:22:30 +02:00
brunoherbelin
84cd772644 Added meta information in session file XML, for quick access to file
info (SessionCreator::info), displayed in the user interface (list of
sessions in quick access).
2020-07-04 10:18:26 +02:00
brunoherbelin
d638145520 bugfix list directory (return list with full filename) 2020-07-01 21:48:06 +02:00
brunoherbelin
0d59a5a6b4 Fallback implementation of SystemToolkit using C (because OSX xcode is
years behind and still does not support C++ 17 and <filesystem>!!!)
2020-07-01 21:42:45 +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
5b489dd2df Bugfix MediaPlayer, ButtonOpenUrl and UserInterfaceManager 2020-05-21 14:12:36 +02:00
brunoherbelin
0e1cbd33f2 Improved support for loading files, and support for file drop 2020-05-12 21:27:21 +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
db0acc9ae2 Settings saving last session path. 2020-05-09 22:10:50 +02:00
brunoherbelin
11ff846c67 Integrated view selection in navigator side bar. 2020-05-03 17:17:46 +02:00
brunoherbelin
cc03e7b7cd New Session class to contain the list of sources. Loading and Saving of
session files in XML. Verified deletion of Nodes, Groups and Sources.
2020-05-02 13:26:57 +02:00
brunoherbelin
c18cd1bcc6 New SystemToolkit to manage access to files and settings folders in an
OS dependent way
2020-04-29 19:58:49 +02:00