Commit Graph

1578 Commits

Author SHA1 Message Date
Koushik Dutta
c696a94fd2 Merge branch 'main' of github.com:koush/scrypted 2022-05-03 18:42:27 -07:00
Koushik Dutta
9c91e3bc16 core: fix race condition on native webrtc viewing 2022-05-03 18:41:44 -07:00
Koushik Dutta
59a0e602e0 homekit: document homekit video slow startup bug 2022-05-03 15:31:49 -07:00
Koushik Dutta
0273646c1f homekit: wait for homekit to send a video RTCP packet before sending video.
There seems to be a bug where homekit has already provided video and audio ports, but the sockets
on the homekit end are not actually ready to receive data. By waiting for the RTCP packet (which is on a half second interval), Scrypted can guarantee that the sockets are ready.
2022-05-03 15:24:03 -07:00
Koushik Dutta
8d8bb3ad95 homekit: publish more sensors 2022-05-02 22:16:37 -07:00
Billy Zoellers
a882fd6e84 homekit: add support for air quality sensor (#236) 2022-05-02 22:15:58 -07:00
Koushik Dutta
4a13c2c889 homekit: make scrypted the default rtp sender 2022-05-02 12:54:00 -07:00
Koushik Dutta
10da64e7d7 Merge branch 'main' of github.com:koush/scrypted 2022-05-02 11:50:53 -07:00
Koushik Dutta
b4e9f20d5d all: prune package.json 2022-05-02 11:50:47 -07:00
Koushik Dutta
02d77e5e7d homekit: fix scrypted rtp sendor for weird cameras. 2022-05-01 13:59:22 -07:00
Koushik Dutta
1adfc8e260 homekit: fix srtp fast path usage. add docs. 2022-05-01 13:24:19 -07:00
Koushik Dutta
d4478fa5f4 rebroadcast: fix scrypted/udp rtsp timeout. log when rtsp key frame cant be found. 2022-05-01 11:51:37 -07:00
Koushik Dutta
f2145fad38 homekit: audio process cleanup 2022-05-01 11:51:37 -07:00
Koushik Dutta
eeae5b11d4 homekit/rebroadcast: rtsp client setup may return interleave values that are not what was reqwuested. todo: leverage this ourselves. 2022-04-30 18:12:31 -07:00
Koushik Dutta
af113b75f0 homekit: remove rebroadcast dependency for srtp sender fast path. audio is now demuxed in homekit plugin. only require h264 bitstream compatibility. 2022-04-30 17:25:03 -07:00
Koushik Dutta
0b4902d13d homekit/rebroadcast: make the rtp sender a configuration option until the stability issues can be worked out. 2022-04-30 15:08:18 -07:00
Koushik Dutta
7c2ca89692 Revert "homekit: experimental packetizer work"
This reverts commit c2705ab981.
2022-04-30 14:52:55 -07:00
Koushik Dutta
c2705ab981 homekit: experimental packetizer work 2022-04-30 14:52:52 -07:00
Koushik Dutta
b2b1eaab57 rebroadcast: scrypted udp 2022-04-30 13:00:49 -07:00
Koushik Dutta
ff12218731 homekit: send codec information on normal idr frame too 2022-04-29 09:31:11 -07:00
Koushik Dutta
71b6ad62cb homekit: fix various ffmpeg repacketizer bugs, auto detect missing codec information. 2022-04-28 23:49:02 -07:00
Koushik Dutta
494f2f14ff rebroadcast: rebuild with better sync frame search. undo code comment bug. 2022-04-28 23:47:30 -07:00
Koushik Dutta
32919d8446 webrtc: disable usage of lavfi null track, require that no audio is set explicitly on camera (or rebroadcast is running).
also disable usage of zerolatency. unreliable chop.
2022-04-28 11:39:57 -07:00
Koushik Dutta
e63eea7fb3 server/sdk/core: use function typing instead of bare interface. 2022-04-28 11:28:05 -07:00
Koushik Dutta
a02ed89a73 rebroadcast: respect rtsp content-base header.
fixup various rtsp client auth issues.
2022-04-27 13:45:59 -07:00
Koushik Dutta
eae264fce1 google-device-access: fix readme, remove bad defaults 2022-04-25 10:45:00 -07:00
Koushik Dutta
9e76e2e2de homekit: restrict ffmpeg-free fast path to opus only. add comments. 2022-04-23 19:18:10 -07:00
Koushik Dutta
6b9d88f3f6 homekit/rebroadcast: code and log cleanups 2022-04-23 15:08:10 -07:00
Koushik Dutta
7e7e37f8a6 mqtt: turnOn should respect config brightness scale 2022-04-23 14:55:51 -07:00
Koushik Dutta
e5b9b5e97a homekit/rebroadcast: add ffmpeg free fast path for all all cameras that do not need ffmpeg filtering or video transcoding 2022-04-23 14:04:25 -07:00
Koushik Dutta
23165d804b homekit: remove ffmpeg usage for h264 cameras that dont have any audio. 2022-04-23 12:53:57 -07:00
Koushik Dutta
092a91e72b unifi-protect: publish ws listener fixes 2022-04-23 09:21:03 -07:00
Koushik Dutta
c29a248eff rebroadcast: fix double RTSP SETUP 2022-04-22 22:06:47 -07:00
Koushik Dutta
0af6ab795e core: need to bypass pwa cache on network error to force user action 2022-04-22 10:10:19 -07:00
Koushik Dutta
f5b0a55db2 Merge branch 'main' of github.com:koush/scrypted 2022-04-22 09:32:10 -07:00
Koushik Dutta
b46403e47d core: reload on network error to allow cert to be reaccepted 2022-04-22 09:32:07 -07:00
Koushik Dutta
39f301cf70 rebroadcast: dont send prebuffer audio. fix ffmpeg rtsp parser. 2022-04-21 20:33:44 -07:00
Koushik Dutta
2a12722c90 homekit: srtp sender should bind to address override. rtsp parser should use channel to determine destination. fix h264 packetizer max length bug. 2022-04-21 20:32:42 -07:00
Koushik Dutta
1171a7c4ce rebroadcast: fix streams crossing 2022-04-20 20:18:05 -07:00
Koushik Dutta
34d5efd7ef rebroadcast: Fix rtsp client auth bugs 2022-04-20 09:33:29 -07:00
Koushik Dutta
bfed0527e7 rebroadcast: rtsp container and scrypted parser are now the default 2022-04-19 21:52:05 -07:00
Koushik Dutta
8ad93376ac rebroadcast: move the global transcode settings too 2022-04-19 15:21:58 -07:00
Koushik Dutta
0d9f4a5ee0 rebroadcast: dont show transcode options unless opted in 2022-04-19 15:07:24 -07:00
Koushik Dutta
bdb45fb00f homekit: opus is now the only audio option (setting removed) 2022-04-19 09:24:32 -07:00
Koushik Dutta
db0db372f5 homekit: fix remote detection 2022-04-19 09:15:06 -07:00
Koushik Dutta
b7b97bd446 webrtc: publish 2022-04-18 22:17:37 -07:00
Koushik Dutta
8f945ca354 homekit: typo 2022-04-18 22:16:12 -07:00
Koushik Dutta
22431f1a01 webrtc: better codec negotiation 2022-04-18 22:16:12 -07:00
Koushik Dutta
83b7827b88 rebroadcast: Fix startup race conditions. 2022-04-18 11:20:20 -07:00
Koushik Dutta
6ad6f14d8e rebroadcast: Fix bug where rebroadcast was using double the cpu it should 2022-04-17 21:21:44 -07:00