Commit Graph

274 Commits

Author SHA1 Message Date
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
Koushik Dutta
5ce5e7ca1a homekit: switch to sdp parser 2022-04-11 10:26:53 -07:00
Koushik Dutta
76a2eabf67 homekit: fix h264 repacketizer marker calculation 2022-04-11 09:30:35 -07:00
Koushik Dutta
f2bf536986 homekit: srtp path should respect max packet size 2022-04-10 21:11:58 -07:00
Koushik Dutta
4325d6fa88 homekit: properly repacketize stap-a packets. 2022-04-10 21:03:59 -07:00
Koushik Dutta
3daaf5ae3b homekit: fix opus timetstamp regression 2022-04-10 18:22:12 -07:00
Koushik Dutta
c61053d442 homekit: unifi protect no longer requires ffmpeg 2022-04-10 17:05:12 -07:00
Koushik Dutta
dd56727905 rebroadcast/homekit: wip scrypted parser path that eliminates ffmpeg 2022-04-09 23:49:42 -07:00
Koushik Dutta
a0927a472b homekit: no-ffmpeg fast path wip 2022-04-09 23:08:30 -07:00
Koushik Dutta
61803092a2 homekit: not actually possible to stream a perfect aac eld stream... 2022-04-09 21:54:19 -07:00
Koushik Dutta
8567e9007f homekit: send codec hints for streaming and recording 2022-04-09 13:23:02 -07:00
Koushik Dutta
9de736f406 homekit: support codec copy for opus via repacketizer 2022-04-08 21:04:55 -07:00
Koushik Dutta
110e5b8eac various plugins: consolidate stream selection in rebroadcast 2022-04-08 16:56:50 -07:00
Koushik Dutta
4f11acbc82 homekit: fix rtp rollover bug 2022-04-07 10:51:46 -07:00
Koushik Dutta
4e41dd5343 homekit: fix reconfigure crash 2022-04-06 16:25:37 -07:00
Koushik Dutta
968be48899 homekit: fix error spam 2022-04-03 20:19:42 -07:00
Koushik Dutta
b77d513a23 homekit: potential mp4 session parsing fix 2022-04-01 14:13:10 -07:00
Koushik Dutta
54837d7924 sdk/homekit/rebroadcast: update mediastreamoptions. use safeKillFFmpeg. publish beta. 2022-03-31 17:18:18 -07:00
Koushik Dutta
e1dc6b744e homekit: update troubleshooting 2022-03-31 15:40:18 -07:00
Koushik Dutta
61e9f32195 homekit: cap videos at 3 minutes. have seen runaway videos. 2022-03-22 09:56:37 -07:00
Koushik Dutta
af91207a0a homekit: fix decoder arg order, publish 2022-03-20 13:04:07 -07:00