Commit Graph

169 Commits

Author SHA1 Message Date
Koushik Dutta
ba64a6407e rebroadcast: fix various bugs related to rtsp mode and soft mute 2022-03-05 09:47:06 -08:00
Koushik Dutta
a62eab2bb9 amcrest/onvif: add more codec options to intercom 2022-03-05 01:23:22 -08:00
Koushik Dutta
0ff391a6eb rebroadcast: publish 2022-03-04 20:47:32 -08:00
Koushik Dutta
1d618b63dd common: fix template args in settings mixin 2022-03-04 20:34:14 -08:00
Koushik Dutta
299e4599de webrtc-source: use ffmpeg jitter buffer 2022-03-04 17:51:39 -08:00
Koushik Dutta
a003bb5ca5 common: remove some test code 2022-03-04 17:51:28 -08:00
Koushik Dutta
dabe64a7f4 common: fixed the webrtc mp4 recording chop! 2022-03-04 12:17:03 -08:00
Koushik Dutta
7264789742 webrtc-source/ring/google: stream extension 2022-03-04 11:46:28 -08:00
Koushik Dutta
6fb2d7a5c0 webrtc-source: initial pass at simplifying ring/google code into a separate extensions 2022-03-04 11:12:13 -08:00
Koushik Dutta
013902deff common: fixup sdp a bit, add logging 2022-03-03 20:49:58 -08:00
Koushik Dutta
8a3ce5118d common: fix rtsp track selection, path suffixing, udp/tcp sdp port setup. 2022-03-03 13:03:16 -08:00
Koushik Dutta
91b7643daf common: add a StoragetSettings map value function 2022-03-03 10:33:14 -08:00
Koushik Dutta
b9aa4c82b4 rebroadcast: key frame locating 2022-03-03 09:57:33 -08:00
Koushik Dutta
2cf38e8c8b rebroadcast: refactor idle timer 2022-03-02 22:26:30 -08:00
Koushik Dutta
5ce3a343d5 common: watch rtsp errors 2022-03-02 20:58:19 -08:00
Koushik Dutta
8fc8a17d25 common: add auth and timeout support to rtsp client. 2022-03-02 20:28:13 -08:00
Koushik Dutta
75fefbb2cf common: add tsconfig 2022-03-02 12:06:23 -08:00
Koushik Dutta
56c22eea09 rebroadcast: support rtsps in RTSPClient.
google-device-access: fixup interface shenanigans between camera types.
2022-03-02 11:51:10 -08:00
Koushik Dutta
e217b315c2 rebroadcast: fix bug where packet length was parsed as signed integer. 2022-03-02 10:33:33 -08:00
Koushik Dutta
9d3189f7af server and various plugins: RTCSignalingClient. Allows generic signaling mechanism for peer connections. Can stream your web camera to chromecast. 2022-03-01 20:35:31 -08:00
Koushik Dutta
d93d5988e2 ring/webrtc: implement sdp only path 2022-03-01 14:35:39 -08:00
Koushik Dutta
bc02c86c91 common: use webrtc sdp. add webrtc signaling logging. settings mixin release. 2022-02-28 14:16:50 -08:00
Koushik Dutta
dc00467dd8 common: rtc defaults 2022-02-27 12:07:39 -08:00
Koushik Dutta
c6f78aaa6c cameras, etc: install pluginDependencies 2022-02-24 13:40:43 -08:00
Koushik Dutta
b690cd71cc snapshot: add some basic blurs and error logging to snapshots 2022-02-23 21:49:39 -08:00
Koushik Dutta
8371d51104 core/mqtt: scripts refactor 2022-02-22 12:30:22 -08:00
Koushik Dutta
9b549af5c2 webrtc: fix chromecast 2022-02-21 13:44:02 -08:00
Koushik Dutta
2c9cdbf655 webrtc: refactor entire pipeline to handle trickle and consolidate code 2022-02-21 12:39:55 -08:00
Koushik Dutta
1511a7420c common: cleanup 2022-02-20 13:20:25 -08:00
Koushik Dutta
30feac12d7 common: update imports 2022-02-19 18:26:19 -08:00
Koushik Dutta
172a7e69cc homekit: use ffmpeg pipe for mp4 parsing 2022-02-19 01:54:52 -08:00
Koushik Dutta
2eb88108c6 rtsp plugins: remove max_delay argument, it doesnt do anything good. 2022-02-18 21:47:09 -08:00
Koushik Dutta
94304a58ca common: wrtc sdp fixups 2022-02-18 18:10:48 -08:00
Koushik Dutta
c8ff35bd02 common: update imports 2022-02-18 11:53:50 -08:00
Koushik Dutta
565dd76e3c common: option to cap ffmpeg to wrtc transcode dimensions 2022-02-18 11:52:44 -08:00
Koushik Dutta
14f5ef3de0 common: rtsp server should only use udp if requested 2022-02-14 10:50:07 -08:00
Koushik Dutta
0e2870d5d8 rebroadcast: rtsp client support 2022-02-13 11:19:05 -08:00
Koushik Dutta
44b4fa2bd4 server: rpc/threading 2022-02-12 19:09:42 -08:00
Koushik Dutta
5c3e3784b3 common: ignore rtsp magic? 2022-02-10 23:51:17 -08:00
Koushik Dutta
e65ee2d26a common: rtsp server logging 2022-02-09 23:11:00 -08:00
Koushik Dutta
afaecd3b70 core: improve wrtc cleanup 2022-02-08 10:46:52 -08:00
Koushik Dutta
13cc6d0b1c core: fix dashboard streaming 2022-02-08 10:25:25 -08:00
Koushik Dutta
44f1d05aa3 common: rtsp server fixes 2022-02-07 23:41:28 -08:00
Koushik Dutta
9030a90c27 ring: terminate session upon rtsp session ending. 2022-02-05 20:53:43 -08:00
Koushik Dutta
cc8195acb5 all webrtc plugins: introduce new plumbing to handle webrtc as a native media stream for sources/sinks that support it.
for example:
viewing ring/nest in browser is now peer to peer.
casting to chromecast is peer to peer.
casting via google home is peer to peer.
2022-02-05 20:04:11 -08:00
Koushik Dutta
a8e159a885 common: update werft 2022-02-04 17:47:28 -08:00
Koushik Dutta
3660911751 rebroadcast: Disable sdp generation when udp isnt being parsed. 2022-02-04 11:57:48 -08:00
Koushik Dutta
2e5c67bf63 gda/ring/common: webrtc to rtsp gateway should operate in udp mode so ffmpeg will reorder packets. 2022-02-04 11:20:45 -08:00
Koushik Dutta
c54f8311fa common: webrtc to rtsp server 2022-02-04 10:28:52 -08:00
Koushik Dutta
778120a9f0 common: rtsp server 2022-02-04 10:06:07 -08:00