295 Commits

Author SHA1 Message Date
Koushik Dutta
422dd94e5c plugins: update problematic setStorage(key, undefined) 2023-04-07 14:05:49 -07:00
Koushik Dutta
f252407935 rebroadcast: fix settings clear issue 2023-04-04 11:37:37 -07:00
Koushik Dutta
65c4a30004 rebroadcast: use regular file open flags for truncate 2023-03-28 12:45:52 -07:00
Koushik Dutta
309a1dc11f rebroadcast: add truncation error logging 2023-03-28 12:43:07 -07:00
Koushik Dutta
9e9ddbc5f3 rebroadcast: catch various unhandled errors 2023-03-28 12:20:07 -07:00
Koushik Dutta
ceda54f91b rebroadcast: support recording truncation 2023-03-28 12:19:38 -07:00
Koushik Dutta
82fb24e275 rebroadcast: move url expansion into separate file 2023-03-01 12:22:33 -08:00
Koushik Dutta
80db6e50ab rebroadcast: fix external url behavior 2023-02-28 20:44:57 -08:00
Koushik Dutta
8412eb36fe rebroadcast: fix erroneous external check. 2023-02-28 11:22:51 -08:00
Koushik Dutta
822455383b rebroadcast: include error in warning message 2023-02-28 11:20:27 -08:00
Koushik Dutta
38e3492137 rebroadcast: use new rtsp code with auth and extenral access 2023-02-28 11:15:32 -08:00
Koushik Dutta
14e4b5c0e3 rebroadcast/rtsp: initial support for clustering 2023-02-28 08:15:56 -08:00
Koushik Dutta
1e41af77fa rebroadcast: add external url request support 2023-02-24 18:58:28 -08:00
Koushik Dutta
e169a6e02d rebroadcast: add rtsp path to prevent port guessing access 2023-02-24 18:49:16 -08:00
Koushik Dutta
269c418e40 rebroadcast: fix up messy worker creation/destruciton 2023-02-18 09:33:34 -08:00
Brian Schrameck
b6d08d959d prebuffer: add an option to allow for prebuffering while on battery (#560) 2023-02-14 19:18:27 -08:00
Koushik Dutta
8cc8fbfd54 rebroadcast: reduce inactivity timeout to 10 seconds. watch for invalid server_port values in rtsp session. 2023-02-02 20:06:44 -08:00
Koushik Dutta
276953b015 rebroadcast/ffmpeg: handle initial setup crashes when no streams are configured. 2023-01-21 20:59:23 -08:00
Koushik Dutta
6b1e78f650 webrtc/rebroadcast: handle orientation during medium/low res check 2023-01-13 11:24:22 -08:00
Koushik Dutta
a31c227e56 webrtc/rebroadcast: improve support for medium resolution webrtc clients, only fall back to transcoding baseline when completely necessary 2023-01-13 11:17:35 -08:00
Koushik Dutta
6107cd1783 rebroadcast: fix worker termination bugs 2023-01-07 23:16:22 -08:00
Koushik Dutta
88c873c98e rebroadcast: watch for sudden worker exits putting device into bad state 2023-01-07 10:36:37 -08:00
Koushik Dutta
f3c9476e60 rebroadcast: log external rtsp clients 2022-12-30 20:00:25 -08:00
Koushik Dutta
58da17c8c8 homekit/rebroadcast: use new onMixinEvent signature 2022-12-30 11:11:52 -08:00
Koushik Dutta
66bea50811 various: add support for settings subgroups 2022-12-23 22:04:29 -08:00
Koushik Dutta
714a36b7d4 rebroadcast: fix stream selection 2022-12-15 07:46:41 -08:00
Koushik Dutta
9cb1668843 rebroadcast: fix some potential nre on undefined video codecs 2022-12-14 21:14:56 -08:00
Koushik Dutta
2d057ab7f2 rebroadcast: dont autoenable on anything but cameras and doorbells 2022-12-12 22:42:03 -08:00
Koushik Dutta
ebb97931a9 rebroadcast: change prebuffer preferences based on stream preferences, not the other way around. 2022-12-03 14:17:26 -08:00
Koushik Dutta
606515b2dc core: add system settings support 2022-11-30 14:30:00 -08:00
Koushik Dutta
09e5cde42c rebroadcast: additional guard rails 2022-11-28 10:59:29 -08:00
Koushik Dutta
b0421fb7dc rebroadcast: fix race condition around mixin releasin 2022-11-28 10:47:10 -08:00
Koushik Dutta
371d59f7be rebroadcast: move rebroadcast constant into separate file 2022-11-26 17:02:46 -08:00
Koushik Dutta
3967742703 rebroadcast: fix transcode settings not refreshing in ui 2022-11-26 13:23:56 -08:00
Koushik Dutta
2550fbf74c rebroadcast: update api change 2022-11-18 11:24:12 -08:00
Koushik Dutta
6f1af9d48b rebroadcast: remove bitrate hacks 2022-11-17 10:00:35 -08:00
Koushik Dutta
af6cdedb52 rebroadcast: destination hints 2022-11-13 09:41:46 -08:00
Koushik Dutta
573b7c13e5 rebroadcast: fix file leak 2022-11-08 08:04:43 -08:00
Koushik Dutta
575dc79725 rebroadcast: add muted rebroadcast url 2022-11-02 19:39:50 -07:00
Koushik Dutta
ad6be98c10 rebroadcast: ensure prebuffer on settings change 2022-10-30 10:44:05 -07:00
Koushik Dutta
c9553f4afe rebroadcast: undo stop inactive change... need to rethink this and ffmpeg usage 2022-10-26 11:44:41 -07:00
Koushik Dutta
804a297926 rebroadcast: improved h264 oddity detection and ffmpeg fallback 2022-10-21 11:12:17 -07:00
Koushik Dutta
19b36d2cce rebroadcast: Fix bug with 0 prebuffer stream start not sending initial keyframe 2022-09-26 14:45:28 -07:00
Koushik Dutta
14dde26201 rebroadcast: include existing search params on content-base 2022-09-20 20:40:28 -07:00
Koushik Dutta
193ce3f324 rebroadcast: add logging around rtsp file writer 2022-09-12 09:47:23 -07:00
Koushik Dutta
4c8bd8db50 rebroadcast: publish build with fork support 2022-09-11 21:14:17 -07:00
Koushik Dutta
ae0184a5e0 reolink: add support for reolink cameras 2022-09-04 14:52:37 -05:00
Koushik Dutta
2841fa01d1 tuya: fix crlf in candidate, fix empty stream name in rebroadcast, webrtc logging 2022-09-04 13:16:26 -05:00
Koushik Dutta
3af43635f2 rebroadcast: fix GET_PARAMETER ping/timeout message body not being read 2022-08-29 11:02:28 -07:00
Koushik Dutta
574c4eea82 rebroadcast: update 2022-08-28 18:50:56 -07:00