Koushik Dutta
672c63f77b
homekit: watch for h264 sps/pps/idr fua quirk. pretty sure this is non compliant. seen on xiaomi camera.
2022-05-19 01:47:56 -07:00
Koushik Dutta
479a78da1f
homekit: fix audio demuxer by cleaning sdp
...
fix remote vs local stream, remote wifi will probably crap itself now though
fix accessory mode publishing to come back from downtime faster
2022-05-19 00:40:09 -07:00
Koushik Dutta
bc590bd80f
homekit: comments
2022-05-18 23:58:53 -07:00
Koushik Dutta
8da8eed71a
homekit: Fix nre
2022-05-18 18:42:14 -07:00
Kevin Merritt
0e1d62c2d3
bind TamperSensor interface to StatusTampered Characteristic ( #248 )
2022-05-18 18:40:05 -07:00
Koushik Dutta
12eda21ebe
rebroadcast/homekit: better h264 oddity handling
2022-05-18 17:07:18 -07:00
Koushik Dutta
fe86e20fd4
homekit: dont use ffmpeg if h264 oddities are reported. wait for rtcp packet if home hub is unknown.
2022-05-18 16:35:32 -07:00
Koushik Dutta
ac7fb1fe4f
homekit: fix accessory mode publishing bugs
2022-05-18 11:02:27 -07:00
Koushik Dutta
17c408d1c4
homekit: watch for empty rtp/h264 packets
2022-05-17 18:06:55 -07:00
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