Miroslav Šedivý
0dd9597519
create pulseaudio sink, fixes #267 .
2023-03-26 18:59:10 +02:00
Miroslav Šedivý
334fcef407
update changelog.
2023-03-25 22:21:00 +01:00
Miroslav Šedivý
e868ad4061
Merge branch 'pu/autoplay'
2023-03-25 22:19:43 +01:00
Miroslav Šedivý
b41d0bf956
lint fix.
2023-03-25 22:19:01 +01:00
Miroslav Šedivý
b62fa6ab8b
kde disable autolock, fixes #266 .
2023-03-25 22:09:17 +01:00
Miroslav Šedivý
8dba9cff44
revert extra controls usecase.
2023-03-25 21:53:17 +01:00
Pawel Urbanek
217cc451ea
add autoplay audio if possible
2023-03-24 21:33:32 +01:00
Pawel Urbanek
1f81bd3efc
hide buttons in cast mode
2023-03-24 21:15:51 +01:00
Miroslav Šedivý
50e5483661
turn on vaapi hwenc in intel images by default.
2023-03-19 19:13:11 +01:00
Bad
d2765c30fd
readd -> read
2023-03-19 18:13:06 +01:00
Miroslav Šedivý
76fc892823
fix video state sync, fixes #250 .
2023-03-18 13:31:40 +01:00
Miroslav Šedivý
ea99ce7753
fix log.
2023-03-18 13:11:42 +01:00
Miroslav Šedivý
646eaced29
fix candidate error.
2023-03-18 13:11:02 +01:00
Miroslav Šedivý
9104953ad9
upgrade node version in serve script.
2023-03-18 12:59:44 +01:00
Miroslav Šedivý
c40243635f
improved chinese and korean characters support, fixes #252 .
2023-03-18 12:58:19 +01:00
Miroslav Šedivý
8059002475
forgotten mobile styles for cast, fixes #254 .
2023-03-18 12:48:18 +01:00
Miroslav Šedivý
9daf83cc52
fix webrtc client gathering, #259 .
2023-03-18 00:49:25 +01:00
Miroslav Šedivý
0cebe465a2
fix build.
2023-03-17 20:47:53 +01:00
Miroslav Šedivý
fa69ddd984
streamsink total bytes metric counter.
2023-03-17 20:20:23 +01:00
Miroslav Šedivý
d9403d9c14
add gpu acceleration to docs.
2023-03-17 19:04:57 +01:00
Miroslav Šedivý
8604a30744
add gpu flag to start server.
2023-03-17 18:28:13 +01:00
Miroslav Šedivý
957e893cf6
fix nvidia chromium.
2023-03-17 18:27:34 +01:00
Miroslav Šedivý
362bcd3852
nvidia switch to virtualgl 3.1.
2023-03-17 12:12:38 +01:00
Miroslav Šedivý
55005a6f8d
Add nvidia docker gpu acceleration ( #238 )
...
* add nvidia dockerfile.
* add nvidia docker to build.
* remove vaapi.
* add google chrome and brave.
* upgrade to virtualgl 3.1.
* add disable-seccomp-filter-sandbox to chrome.
* use vgl display in vglrun.
* Revert "use vgl display in vglrun."
This reverts commit 0cd556b5d805c0f7fe3dfe84a0b81d4375e19d8d.
* update chrome params.
* update changelog.
* update brave.
* update CI.
2023-03-17 01:12:35 +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ý
bc7aae0401
add kde image.
2023-03-08 17:49:31 +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
Bad
addb6b6d1b
docs - fix typos
2023-03-02 19:47:39 +01:00
Bad
d2ddae8f45
docs typo fixes
2023-03-02 19:05:17 +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ý
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ý
724f5fe384
show some controls for cast #254 .
2023-02-23 18:43:00 +01:00
Miroslav Šedivý
b0e3e29658
upgrade & change to go 1.20.
2023-02-23 18:23:34 +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ý
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
Miroslav Šedivý
2364facd60
WebRTC congestion control ( #26 )
...
* Add congestion control
* Improve stream matching, add manual stream selection, add metrics
* Use a ticker for bitrate estimation and make bandwidth drops switch to lower streams more aggressively
* Missing signal response, fix video auto bug
* Remove redundant mutex
* Bitrate history queue
* Get bitrate fn support h264 & float64
---------
Co-authored-by: Aleksandar Sukovic <aleksandar.sukovic@gmail.com>
2023-02-06 19:45:51 +01:00
Robert Scheck
373dcb4f32
Fix typo in README.md
2023-02-03 07:37:16 +01:00
Miroslav Šedivý
e80ae8019e
set answering dtls role as server. ( #24 )
2023-01-30 11:31:30 +01:00
Miroslav Šedivý
72c0070a3a
update changelog.
2023-01-29 20:31:00 +01:00
Miroslav Šedivý
009ceddbd3
gst: move sample channel to AttachAppsink.
2023-01-29 20:31:00 +01:00
mbattista
fdf17cfe77
channel should not close on destroy
2023-01-29 20:31:00 +01:00
mbattista
628c6a1b77
remove wait timer from goroutine
2023-01-29 20:31:00 +01:00