Koushik Dutta
8a7da86f7d
homekit: fix sequence number check in rtp sender
2022-05-05 13:45:14 -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
Koushik Dutta
02d77e5e7d
homekit: fix scrypted rtp sendor for weird cameras.
2022-05-01 13:59:22 -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
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
42d9ed5340
plugins: publish various betas
2022-04-13 17:38:04 -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
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
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
Koushik Dutta
a4161b2ed9
homekit: add watch specific settings, cleanup settings handling
2022-03-19 11:39:12 -07:00
Koushik Dutta
5b91c6b8be
homekit: fix bug where null audio track was inserted in the wrong spot.
2022-03-18 13:09:01 -07:00
Koushik Dutta
556fc98f00
core/homekit: filtering fixes
2022-03-16 23:45:27 -07:00
Koushik Dutta
14d8806361
homekit: publish
2022-03-16 23:26:16 -07:00
Koushik Dutta
2aff2bdb1a
homekit: move save clips to a separate thing
2022-03-16 10:44:51 -07:00
Koushik Dutta
175edc4d70
homekit: save clips
2022-03-15 22:06:04 -07:00
Koushik Dutta
00268aa0e2
homekit: revert tree shaking
2022-03-14 21:23:17 -07:00
Koushik Dutta
4cef839f3d
homekit: tree shaking to reduce memory footprint
2022-03-14 21:06:08 -07:00
Koushik Dutta
20c8d52d41
homekit: reenable prebuffer on remote streams, turns out ffmpeg does not send the prebuffer until a key frame is found, which is exactly the behavior we want.
2022-03-12 11:16:29 -08:00
Koushik Dutta
c6d83c66bb
homekit/amcrest: dynamic streaming
2022-03-11 11:07:13 -08:00
Koushik Dutta
09b52f34e4
homekit: dynamic bitrate improvements
2022-03-10 14:51:22 -08:00
Koushik Dutta
3090347489
homekit: dynamic bitrate.
2022-03-10 09:49:10 -08:00
Koushik Dutta
d452196a81
homekit: move -bsf:v dump_extra into a flag
2022-03-08 13:24:47 -08:00
Koushik Dutta
234f65aa9e
rebroadcast/homekit: fix possible streaming and recording regressions
2022-03-07 08:38:00 -08:00
Koushik Dutta
1ed9a4721d
homekit: rollover rtp timestamps. add video extra data to some rtsp streams.
2022-03-06 13:56:53 -08:00
Koushik Dutta
95e5212f42
homekit/rebroadcast: document weird h264 sps/pps issue and new filter
2022-03-05 17:08:39 -08:00
Koushik Dutta
63b5b7d489
homekit: fix truncated qr code
2022-03-05 09:13:13 -08:00
Koushik Dutta
6fb8786b21
homekit: organize imports, publish
2022-03-04 20:33:55 -08:00
Koushik Dutta
b255801acb
homekit: handle all opus sample rate and bitrate options
2022-03-03 21:39:41 -08:00
Koushik Dutta
41834a5c6a
homekit: publish
2022-03-03 20:55:53 -08:00
Koushik Dutta
4ab40e7305
homekit: put opus behind a setting.
2022-03-03 13:18:41 -08:00
Koushik Dutta
861c780bbd
homekit: reset accessory support
2022-03-03 10:32:52 -08:00
Koushik Dutta
b96f7de484
homekit: fix misleading error
2022-02-21 20:37:08 -08:00
Koushik Dutta
d21c68326f
homekit: fix socket leak
2022-02-21 20:28:53 -08:00
Koushik Dutta
c33e8f771c
homekit: fix identifying material being used due to null coalescing operator
2022-02-21 15:28:15 -08:00
Koushik Dutta
ed71490dd6
homekit: opus fixes
2022-02-21 12:40:10 -08:00
Koushik Dutta
49950084b6
homekit/rebroadcast: report online/offline state per accessory mode camera
2022-02-20 21:35:36 -08:00