Commit Graph

194 Commits

Author SHA1 Message Date
Miroslav Šedivý
e9912ea87f add xevent. 2022-09-15 23:55:30 +02:00
Miroslav Šedivý
2afc356911 capture use SetScreenSize. 2022-09-13 21:40:50 +02:00
Miroslav Šedivý
4c1c96b163 xorg refactor. 2022-09-13 21:40:40 +02:00
Miroslav Šedivý
e045bd8a1e move locks and bans to state. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
06e25df962 websocket handler own submodule. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
777f7b4c37 use custom pionlog. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
deabba80ca move pipelines from gst to capture. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
29f67fad06 move config from types. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
c0ca073b2d move gst and broadcast under capture. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
de4f6b45e5 split remote to desktop and capture. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
0bca8c9d02 remote manager split. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
e3e3cf9d22 extract clipboard from xorg. 2022-09-13 20:35:53 +02:00
Miroslav Šedivý
86ab5edf4b add path prefix #196. 2022-09-01 18:22:01 +02:00
Miroslav Šedivý
3dce6b1204 fix cgo flags. 2022-05-14 18:56:09 +02:00
Miroslav Šedivý
072d294468 change vp8enc pipeline attributes #156. 2022-04-30 19:45:59 +02:00
Miroslav Šedivý
2189e4fd49 opus useinbandfec. 2022-03-24 21:48:03 +01:00
Mark Lowne
87082bb978
Hardware accelerated encoding using Intel QuickSync via VAAPI (#151)
* (nits)

* add hardware encoding support for Intel QSV via VAAPI

* automate RENDER_GID env var
2022-03-17 20:25:17 +01:00
Konstantin Krauss
50a85c6b39
Feature: default broadcast endpoint config option (#123)
* feat: add broadcast_default_endpoint config

* chore: add documentation for new env variable

* rename to broadcast URL.

* update changelog.

Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com>
2022-01-02 22:19:36 +01:00
Miroslav Šedivý
5be8319d8a add implicit_control to stats. 2021-12-11 15:15:29 +01:00
Miroslav Šedivý
f4682d3f1c use IMPLICIT_CONTROL. 2021-12-11 15:12:27 +01:00
Miroslav Šedivý
7d1fa28d88
Implicit control gain (#108)
* add client side implicit hosting.

* add server side implicit hosting.

* update changelog.

* allow clipboard & keybaord access.
2021-12-11 14:34:28 +01:00
Miroslav Šedivý
42fdc43ff5 add admin broadcast. 2021-12-11 14:13:19 +01:00
Miroslav Šedivý
8db06a7625 implement system init. 2021-12-11 14:12:03 +01:00
Miroslav Šedivý
d3711ab3ba simplifly gst switch. 2021-12-08 19:40:30 +01:00
mooons
3a61d3aa3a
Set WebRTC video codec H.264 profile-level-id to 42e01f to be compatible with Firefox clients (#109) 2021-12-05 12:56:27 +01:00
Miroslav Šedivý
c97b1fc454
single port ice using tcp and udp mux (#106) 2021-12-03 23:54:07 +01:00
Miroslav Šedivý
fed6ddbd4e Automatic SDP negotiation (#103) 2021-12-02 23:43:36 +01:00
Alishan Ladhani
a8542bc222
Fix typo in log message (#104) 2021-12-02 19:56:25 +01:00
Miroslav Šedivý
d23e5db118 include stream id in webrtc track. 2021-11-27 18:04:48 +01:00
Miroslav Šedivý
f59128cf72 add fields to stats. 2021-11-17 22:10:55 +01:00
Miroslav Šedivý
c4d67d416e refactor authentication code. 2021-11-17 18:00:27 +01:00
Miroslav Šedivý
bc961c5170 control protection disabled by default. 2021-11-17 17:33:52 +01:00
Miroslav Šedivý
e2ba39922c added control protection. 2021-11-16 23:48:40 +01:00
Miroslav Šedivý
00201af40c implement config locks. 2021-11-16 23:00:24 +01:00
Miroslav Šedivý
61fcf7f699 add lock controls for users. 2021-11-16 22:50:11 +01:00
Miroslav Šedivý
33256f2ff2 cleanup c files. 2021-11-07 17:09:00 +01:00
Miroslav Šedivý
dfcb817eec remove duplicate function. 2021-11-06 00:32:06 +01:00
Miroslav Šedivý
04ef2d3081 remove not needed file. 2021-11-06 00:30:34 +01:00
Miroslav Šedivý
04840727bb remove unused http middlewares. 2021-10-05 23:13:44 +02:00
Miroslav Šedivý
9c014336ff lint fix. 2021-10-05 23:10:10 +02:00
Miroslav Šedivý
1ff743c598 rename package. 2021-10-05 22:38:24 +02:00
Miroslav Šedivý
b6e668bc53 send disconnect on server shutdown. 2021-09-11 18:21:28 +02:00
Miroslav Šedivý
313cd55049 add system error. 2021-08-15 16:05:26 +02:00
Miroslav Šedivý
9e466b08cc catch errors from gst pipeline. 2021-08-15 15:37:27 +02:00
Miroslav Šedivý
c3abbfd577 do not handle msgs on nonexisting id. 2021-07-22 20:58:39 +02:00
Miroslav Šedivý
46b8c9f42d golang minor changes cleanup. 2021-07-22 20:58:15 +02:00
Miroslav Šedivý
733c39412b use log panic in webrtc. 2021-06-26 13:45:22 +02:00
Miroslav Šedivý
7aa7e0eacb custom ipfetch #63. 2021-06-26 13:44:41 +02:00
Miroslav Šedivý
93cb227a1f get ip, no proxy #63. 2021-05-29 21:08:41 +02:00
Miroslav Šedivý
3dbb265ef3 upgrade server dependencies. 2021-05-23 19:57:41 +02:00