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
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
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
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
2d44a60b90
Bi-directional OSC communication for Control manager
...
Unified OSC message declaration with Communicator
2021-12-21 23:48:20 +01:00
Bruno Herbelin
a612154123
Initial implementation of Control manager
...
Control manager will handle control actions, recorded or from OSC. Here skeleton for receiving OSC messages is in place. Cleanup of includes for NetworkToolkit. Touched a bit the BaseToolkit.
2021-12-18 16:02:37 +01: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
brunoherbelin
01410a59cf
Improved connection robustness and diconnection/connection behaviors
...
(added connection rejection to streamer).
2020-10-25 22:01:04 +01:00
brunoherbelin
e60c7a4cad
Managing client name and disconnection (e.g. end vimix)
2020-10-25 18:56:56 +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