Commit Graph

294 Commits

Author SHA1 Message Date
Koushik Dutta
73c7c11276 homekit: reenable ios hub proxy workaround. 2022-05-16 23:38:12 -07:00
Koushik Dutta
b102a4269e homekit: accessory mode fixes 2022-05-16 21:03:32 -07:00
Koushik Dutta
fee283ca92 homekit: repbublish with some reverts to the low bandwidth forcing due to ios 15.5 rc bug still being present 2022-05-16 14:35:06 -07:00
Koushik Dutta
a65ec1096e homekit: send stream tool hint 2022-05-16 13:49:40 -07:00
Koushik Dutta
ffcf700c6d homekit: settings refactor. new setting to track active home hub. 2022-05-16 10:54:14 -07:00
Koushik Dutta
5b6fc9a003 homekit: undo waitForFirstVideoRtcp hack, no longer seems necessary 2022-05-16 09:53:40 -07:00
Kevin Merritt
ffed4a03af homekit: support IntrusionSensor as ContactSensor service (#244) 2022-05-14 10:13:54 -07:00
Koushik Dutta
8a456c5232 homekit: better segment valdation on secure videos 2022-05-10 23:40:38 -07:00
Koushik Dutta
6e6697c890 homekit/rebroadcast: document weird ffmpeg rtsp skip issue 2022-05-09 23:35:13 -07:00
Koushik Dutta
ffe00eefdf homekit: use werift src 2022-05-09 20:41:52 -07:00
Koushik Dutta
e6d92c7324 homekit/webrtc: werift dependency fixups 2022-05-09 19:16:15 -07:00
Koushik Dutta
4a681595f6 homekit: use werift package instead of long rel paths 2022-05-09 17:19:09 -07:00
Koushik Dutta
da02e2825c sdk: security system 2022-05-09 13:05:26 -07:00
Koushik Dutta
b31da22c15 homekit: refactor/prevent race conditions around streaming session termination 2022-05-09 12:36:00 -07:00
Koushik Dutta
3b253d25c9 homekit/rebroadcast/common: refactored rtsp client 2022-05-09 11:39:08 -07:00
Koushik Dutta
bb1ac01eb0 homekit: fix error message typos 2022-05-09 09:49:16 -07:00
Billy Zoellers
10d4c9088a homekit: map EntrySensor to homekit ContactSensor (#241)
* homekit: map EntrySensor to homekit ContactSensor

* homekit: avoid conflict for EntrySensor

* homekit: prevent duplicate sensor
2022-05-08 13:17:41 -07:00
Koushik Dutta
1b023fe5a2 homekit: video rtcp timeout 2022-05-07 15:49:24 -07:00
Koushik Dutta
b38ceff3c5 homekit: only start intercom once audio starts flowing back. this addresses issues where doorbell chimes get muted if two way mode is activated. 2022-05-07 13:36:31 -07:00
Koushik Dutta
c79f4111fa homekit: docs 2022-05-07 13:07:54 -07:00
Koushik Dutta
c8dc734aa0 homekit: sei filtering is now in rebroadcast. 2022-05-07 13:05:54 -07:00
Koushik Dutta
8a7da86f7d homekit: fix sequence number check in rtp sender 2022-05-05 13:45:14 -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
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
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
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
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
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
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
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
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
8f945ca354 homekit: typo 2022-04-18 22:16:12 -07:00
Koushik Dutta
42d9ed5340 plugins: publish various betas 2022-04-13 17:38:04 -07:00
Koushik Dutta
97b6be69db plugins: respect destination bitrate hint 2022-04-13 00:22:17 -07:00
Koushik Dutta
5a50c7ca5d homekit/rebroadcast: refactor transcoding 2022-04-13 00:22:17 -07:00
Koushik Dutta
5a18ced948 homekit: fix dynamic bitrate 2022-04-13 00:22:17 -07:00
Koushik Dutta
751cc2a238 global: rename FFMpeg to FFmpeg 2022-04-11 22:42:31 -07:00
Koushik Dutta
0fa228cd03 homekit: log packet loss 2022-04-11 11:56:36 -07:00