Bruno Herbelin
2ae0ef40d4
SrtReceiverSource for broadcasted stream
...
Implemented dedicated source, with UI for creation and saving appropriate settings.
Also updated info and imgui visitors accordingly
2022-01-24 20:18:33 +01:00
Bruno Herbelin
f5f7d3c154
Fixed nvidia hw encoding pipelines
2022-01-23 19:43:07 +01:00
Bruno Herbelin
a9ab4dbe38
More robust implementation of Video Broadcast
...
Testing GST features and using HW accelerated encoding if available
2022-01-23 12:17:08 +01:00
Bruno Herbelin
5c3c26851c
Implemented Broadcast
...
Initial implementation of SRT streaming as listener. Changed stream terminology to distinguish network broadcasting and network sharing in local network. Updated user settings accordingly.
2022-01-23 01:10:10 +01:00
Bruno Herbelin
2b3696aab1
Slight change in terminology to distinguish streaming from broadcasting
...
VideoStream is reserved for point-to-point video streaming (between vimix), while VideoBroadcast is for sending out to many potential clients.
2022-01-22 00:23:59 +01:00
Bruno Herbelin
109e6f590a
Disabling vtenc streaming for OSX (could not make it work)
2022-01-04 14:37:56 +01:00
Bruno Herbelin
8f0491ea57
Video Streamer with H264 hardware acceleration
...
Simplified option in user menu; lower bandwidth with H264, otherwise use JPEG. Always use RAW for localhost.
2022-01-04 12:33:46 +01:00
Bruno Herbelin
2718e83132
Happy new year 2022
2022-01-02 23:17:22 +01:00
Bruno Herbelin
76a2535da3
Fixed issue of low quality stream in JPEG: new default to RGB RAW RTP stream
...
Backward compatibility through menu un stream output view (allow selecting JPEG)
2021-12-29 14:37:56 +01:00
Bruno Herbelin
a6ba694fbd
Code warning cleanup and add GPL license header to all CPP files
2021-11-10 23:19:38 +01:00
Bruno
031cef6357
optimize jpegenc
2021-08-15 00:30:28 +02:00
Bruno
a18fd3177c
Follow clang-tidy and clazy suggestions
...
variables non-POD should not be 'static' outside a class. Always use and init variables. Delete useless classes.
2021-07-17 16:45:01 +02:00
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02:00
brunoherbelin
ce7f30fa63
Minor GUI improvement connection
2020-11-03 19:13:20 +01:00
brunoherbelin
93e7027f48
Fixed Connection and Streamer mechanisms
2020-11-03 18:34:38 +01:00
brunoherbelin
0738c25fb4
Fix memory leak stream UDP
2020-11-01 23:32:40 +01:00
brunoherbelin
4fa7e06e19
oops missing include
2020-10-26 21:43:33 +01:00
brunoherbelin
7f2c3d531c
OSX compatibility posix for NetworkToolkit
2020-10-26 21:40:21 +01:00
brunoherbelin
a4621f31e3
OSX compilation compatibility
2020-10-26 19:32:19 +01:00
brunoherbelin
cb6a0aefa4
Minor improvements in connection and IPC (multiple instances not fully
...
supported yet)
2020-10-25 23:14:47 +01:00
brunoherbelin
8fa14bda1a
Fixing bugs with Network source ans Video Streamer.
2020-10-25 14:31:27 +01:00
brunoherbelin
469ee4c26a
Finalizing NetworkSource (Visitors)
2020-10-25 10:00:32 +01:00
brunoherbelin
2627174fc0
To confirm: working implementation of SHM and UDP streaming connection
2020-10-25 00:23:44 +02:00
brunoherbelin
7246dfa08e
Work-in progress: connection manager now used in Streamer and
...
NetworkSource to identify possible connections, and exchange streaming
configuration.
2020-10-24 23:53:11 +02:00
brunoherbelin
db0892d25b
Defining a name for a Connection
2020-10-23 21:54:45 +02:00
brunoherbelin
43f444f07b
Creation of the Connection Manager : this new mechanism continuously
...
checks for the presence of vimix programs in the network neibourhood.
The list of connections can then be used for indentifying streaming
requests and offers.
2020-10-23 01:02:28 +02:00
brunoherbelin
27239b7513
working on streaming and clients
2020-10-20 00:28:44 +02:00
brunoherbelin
d7893be541
First working implementation of Streamer, with TCP and SharedMemory.
2020-10-18 13:13:07 +02:00