Miroslav Šedivý
1ba561b192
fix logging.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
c2b29ccf21
handle use webrtc logger.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
e8aab98012
refactro cursor image and pos.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
728e27da34
minor changes, moving things around.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
a2e0aeec77
receiver stop error reporting.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
dfea7fca42
refactor handler.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
c676d7a3a2
move collectors to metrics.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
5f0aafca51
remove deprecated functions.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
9d362ed036
move change funcs to peer.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
ec8560b290
add session & metrics to webrtc peer.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
9928feefef
refactor metrics.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
7cd469f7bd
cleanup peer.
2023-04-18 12:07:49 +02:00
Miroslav Šedivý
b1f53c81c2
version 1.6.19
2023-04-18 10:21:55 +02:00
Miroslav Šedivý
d3514b9698
Fix textarea focus for touchscreens with keyboard ( #30 )
...
* check if touchscreen has mouse.
* add inputMode to props.
* fix formatting.
2023-04-18 10:19:52 +02:00
Miroslav Šedivý
ddfa3a7aef
version 1.6.18
2023-04-13 12:26:51 +02:00
Miroslav Šedivý
1f461cb322
Optimizing canvas for cursor rendering ( #27 )
...
* use dpr as canvas scale.
* wheel use event timestamp.
* remove vue set.
* add cursor rendering fps.
2023-04-13 12:25:36 +02:00
Miroslav Šedivý
dfc998bb00
version 1.6.17
2023-04-12 13:21:30 +02:00
Miroslav Šedivý
84dcd1807c
Throttle cursor events ( #26 )
...
* clear inactive cursors.
* add mouse move throttle.
2023-04-12 13:19:57 +02:00
Miroslav Šedivý
e66cd3978d
Build gstreamer in nvidia image ( #36 )
...
* build gstreamer 1.20 for nvidia dockerfile.
* add nvidia to build.
* add nvidia to start.
* add config for nvidia.
* upgrade cuda ro 11.4.3.
* add cudaconvert to comment.
* fix paths.
* add cuda to ld.
* upgrade supervisord version.
* add config to suprtvisord in rebuild.
* update nvenc params.
* update nvidia dockerfile.
* h264 profile constrained-baseline.
* h264 send SPS PPS with every IDR.
2023-04-04 23:52:15 +02:00
Miroslav Šedivý
3f117af3b9
upgrade go dependencies. ( #41 )
2023-03-31 19:35:09 +02:00
Miroslav Šedivý
bdebcd3221
pulseaudio log level error.
2023-03-31 19:07:38 +02:00
Miroslav Šedivý
1a752e43d2
Add plugins required flag ( #40 )
...
* add required plugins flag.
* update plugins logs.
* add plugins subcommand.
* move preflight to prerun.
2023-03-31 12:02:33 +02:00
Miroslav Šedivý
43a649d2c4
websockets set max payload log size. ( #42 )
2023-03-31 12:02:19 +02:00
Miroslav Šedivý
2ff47ac920
fix: ensure webrtc close is executed only once.
2023-03-27 19:28:28 +02:00
Miroslav Šedivý
08a5d5abb4
Split ICE Servers to frontend and backend ( #37 )
...
* split iceservers to frontend and backend.
* no backend ice servers when ice lite enabled.
* update config.
2023-03-27 18:34:24 +02:00
Miroslav Šedivý
f8edd988b3
configure pulseaudio from env. ( #39 )
2023-03-27 18:34:05 +02:00
Miroslav Šedivý
09508638ce
session save & load from a file. ( #38 )
2023-03-27 18:33:51 +02:00
Miroslav Šedivý
ebeaf9bb30
fix ice servers type.
2023-03-26 21:05:11 +02:00
Miroslav Šedivý
fa69ddd984
streamsink total bytes metric counter.
2023-03-17 20:20:23 +01:00
Miroslav Šedivý
362bcd3852
nvidia switch to virtualgl 3.1.
2023-03-17 12:12:38 +01:00
Miroslav Šedivý
9936a04fea
add passive estimator & REMB back. ( #35 )
2023-03-13 17:55:52 +01:00
Miroslav Šedivý
0de8ffc773
update screen rate set. ( #34 )
2023-03-13 17:55:41 +01:00
Miroslav Šedivý
17bfd2d58f
Sample listeners chan ( #33 )
...
* switch to sample listeners.
* add streamsink total bytes to metrics.
* on rtcp to chan.
* change logs.
* streamsink add real bitrate.
* add timing information to sample.
* bitrate buckets.
* switch to WriteSample.
2023-03-07 00:08:53 +01:00
Miroslav Šedivý
38fc21aabc
upgrade deps.
2023-02-28 10:09:18 +01:00
Miroslav Šedivý
a9e6736ca4
upgrade deps.
2023-02-28 10:02:20 +01:00
Miroslav Šedivý
07381e3210
fix ci.
2023-02-26 22:17:00 +01:00
Miroslav Šedivý
edff49c607
fix ci.
2023-02-26 22:12:37 +01:00
Miroslav Šedivý
04dd65ba09
version 1.6.16
2023-02-26 22:03:32 +01:00
Miroslav Šedivý
40234fe3cf
Add NPM CI ( #25 )
...
* update CI.
* update readme.
2023-02-26 22:02:47 +01:00
Miroslav Šedivý
977662affe
Upgrade to go 1.20 ( #30 )
...
* upgrade dependencies.
* videoscale element to nearest neighbor.
2023-02-26 21:57:02 +01:00
Miroslav Šedivý
a4a3ff79ad
Toggle estimator config ( #32 )
...
* add estimator to conifg.
* ensure video auto is false when estimator is disabled.
2023-02-26 21:54:10 +01:00
Miroslav Šedivý
64abfd0b1a
cursors increase max serial to 300.
2023-02-21 00:14:50 +01:00
Miroslav Šedivý
ccaaacac7c
do not round height to 8.
2023-02-20 19:49:39 +01:00
Miroslav Šedivý
30200d4057
Switch to listeners for webrtc pause ( #31 )
...
* switch to listeners for webrtc pause.
* group track vars.
* do not set or remove stream when paused.
2023-02-20 19:48:04 +01:00
Miroslav Šedivý
3eeb589f3f
add click on color.
2023-02-18 21:52:57 +01:00
Miroslav Šedivý
9b579a8cbd
Screen size sync ( #23 )
...
* allow choosing any screen configuration.
* add screen sync option.
* round size to int.
* lint.
2023-02-14 21:20:05 +01:00
Miroslav Šedivý
0086900053
GCC No-Op Pacer ( #29 )
...
* on rtcp send multiple packets.
* use no op pacer.
2023-02-14 21:19:14 +01:00
Miroslav Šedivý
124c5ae117
Wait for keyframe on switching streams ( #28 )
...
* stream sink add keyframe lobby.
* change streamsink keyframe identifier.
* add h264.
* use gstreamers is delta unit for sample.
* use delta unit.
2023-02-14 21:19:02 +01:00
Miroslav Šedivý
f8b128e1e9
Custom sizes with XRandR ( #25 )
...
* xserver dummy with RandR.
* update.
* remove screen configurations from xorg.
* screen size cannot be nil anymore.
* use predefined screen configurations.
* use screen configurations.
* fix error.
* remove comment.
2023-02-14 21:18:47 +01:00
Miroslav Šedivý
bfabee12e2
gst emit video keyframe on demand. ( #27 )
2023-02-07 21:43:14 +01:00