Commit Graph

1150 Commits

Author SHA1 Message Date
Sergey Krashevich
222dc6a5c2 Refactor code to include buffer channels to prevent blocking in handler functions and add RWMutex to Receiver and Sender structs for concurrency-safe data access 2023-03-28 05:56:35 +03:00
Alexey Khit
8fde2b6fe5 Add support TCP MPEG-TS source 2023-03-26 17:29:59 +03:00
Alexey Khit
15e205cc01 Change HLS ID format 2023-03-26 15:45:07 +03:00
Alexey Khit
1db9ed4946 Disable MP4 redirect for Safari with duration query 2023-03-26 15:26:49 +03:00
Alexey Khit
fd83d151d2 Fix HLS after big refactoring 2023-03-26 15:26:18 +03:00
Alexey Khit
71051e7dcf Update version to 1.3.1 v1.3.1 2023-03-26 15:00:47 +03:00
Alex X
cdb3ee45cf Merge pull request #271 from skrashevich/testing-ci
Testing action CI
2023-03-26 11:23:15 +03:00
Alex X
ae99c1da03 Merge pull request #273 from skrashevich/fix-urlencoding-in-delete-request
Fix double url-encoding in streams DELETE request
2023-03-26 11:15:51 +03:00
Alexey Khit
863cc0c1d7 Add tests for FFmpeg parse args 2023-03-26 11:13:36 +03:00
Alexey Khit
40494ab87c Code refactoring 2023-03-26 11:13:23 +03:00
Alex X
bffe5f0aa2 Merge pull request #280 from horttorrell32/master
Add HW ROTATION support to vaapi engine
2023-03-26 11:02:25 +03:00
Alexey Khit
8241af8b9d Fix GetMedias on stream reconnection issue 2023-03-26 08:09:54 +03:00
Alexey Khit
5c164de393 Fix listening on hassio interface 2023-03-26 07:27:29 +03:00
Alexey Khit
8bf5c85b79 Add support X-Forwarded-For 2023-03-25 11:59:55 +03:00
Alexey Khit
a42c3e21c9 Fix input browser via WebTorrent 2023-03-25 11:41:15 +03:00
Alexey Khit
7016289f14 Adds dynamic timeouts on reconnect 2023-03-25 11:39:29 +03:00
Alexey Khit
54302d3bda Fix json locked 2023-03-25 07:36:21 +03:00
Alexey Khit
af6b8a400d Adds about pin for Roborock source 2023-03-23 15:06:45 +03:00
Alexey Khit
a1b5eae653 Update readme 2023-03-23 14:07:29 +03:00
Alexey Khit
bb3c64598c Update version to 1.3.0 v1.3.0 2023-03-23 14:02:44 +03:00
Alexey Khit
3002d5f4f1 Fix Roborock support 2023-03-21 14:05:10 +03:00
Alexey Khit
cca4f0500e Bump go version to 1.20 and update dependencies 2023-03-20 07:33:41 +03:00
Alexey Khit
b087be9c56 Fix zero packets from webrtc 2023-03-20 07:25:11 +03:00
Alexey Khit
2d5a0e4822 Update webrtc section in the links.html page 2023-03-20 06:16:57 +03:00
Alexey Khit
acf5ec5256 Fix webtorrent not found share 2023-03-20 06:15:55 +03:00
Alexey Khit
e1e8abc334 Add PCM codec 2023-03-19 17:20:49 +03:00
Alexey Khit
d84efd1238 Add WebTorrent shares to add.html page 2023-03-19 17:17:05 +03:00
Alexey Khit
7c79c1ff26 Fix import cameras from Hass config 2023-03-19 17:17:05 +03:00
Alexey Khit
43840576ea Add selectall checkbox 2023-03-19 17:17:05 +03:00
Alexey Khit
bd79b24db3 Add "add" html page 2023-03-19 17:17:05 +03:00
Alexey Khit
e728643aad Add support Roborock source 2023-03-19 17:17:05 +03:00
Alexey Khit
12a7b96289 BIG core logic rewrite 2023-03-19 17:17:05 +03:00
Alexey Khit
2146ea470b Code refactoring (change interface to any) 2023-03-19 17:17:05 +03:00
Alexey Khit
d4d91e4920 Update support sendrecv medias for WebRTC 2023-03-19 17:17:05 +03:00
Alexey Khit
a6393da956 Fix support sendrecv media for WebRTC passive consumer 2023-03-19 17:17:05 +03:00
Alexey Khit
d686d4f691 Fix WebRTC active producer with backchannel 2023-03-19 17:17:05 +03:00
Alexey Khit
58849fd1e5 Adds error output for WebTorrent 2023-03-19 17:17:05 +03:00
Alexey Khit
31c86272bb Fix webtorrent support on i386 2023-03-19 17:17:05 +03:00
Alexey Khit
0382fbf8a9 Support multiple codecs for WebRTC producer 2023-03-19 17:17:05 +03:00
Alexey Khit
0b714a59e5 Adds stream play logic to active producer 2023-03-19 17:17:05 +03:00
Alexey Khit
13c426e2a9 Update WebRTC passive producer handling 2023-03-19 17:17:05 +03:00
Alexey Khit
d6d21286c1 Increase WebRTC receive MTU size 2023-03-19 17:17:05 +03:00
Alexey Khit
ce2898ac3a Fix remote track processing for WebRTC passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit
e0320b8ead Adds media selection to links and webrtc html pages 2023-03-19 17:17:05 +03:00
Alexey Khit
a960b9b9ee Disable UDPMux for WebRTC by default 2023-03-19 17:17:05 +03:00
Alexey Khit
0b4ebb4e21 Add support WebRTC async passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit
a1dd941814 Add support multiple PPS in a row for H264 payloader 2023-03-19 17:17:05 +03:00
Alexey Khit
146fb62b8e Adds force keyframe for WebRTC passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit
53e8fed0b0 Update medias for WebRTC passive producer 2023-03-19 17:17:05 +03:00
Alexey Khit
3d34854387 Rewrite WebRTC producer/consumer tracks handlers 2023-03-19 17:17:05 +03:00