Commit Graph

243 Commits

Author SHA1 Message Date
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
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
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
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
b2b1eaab57 rebroadcast: scrypted udp 2022-04-30 13:00:49 -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
a02ed89a73 rebroadcast: respect rtsp content-base header.
fixup various rtsp client auth issues.
2022-04-27 13:45:59 -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
c29a248eff rebroadcast: fix double RTSP SETUP 2022-04-22 22:06:47 -07:00
Koushik Dutta
39f301cf70 rebroadcast: dont send prebuffer audio. fix ffmpeg rtsp parser. 2022-04-21 20:33:44 -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
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
Koushik Dutta
39c111b922 rebroadcast: fix nre 2022-04-13 21:40:34 -07:00
Koushik Dutta
42d9ed5340 plugins: publish various betas 2022-04-13 17:38:04 -07:00
Koushik Dutta
1c2d3533aa rebroadcast: typo 2022-04-13 11:17:16 -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
469e9c608d rebroadcast: fix idr interval computation bug 2022-04-13 00:22:17 -07:00
Koushik Dutta
8b9778afb9 global: remove rtsp_transport flags from everywhere. it will be handled in rebroadcast. 2022-04-12 00:00:38 -07:00
Koushik Dutta
751cc2a238 global: rename FFMpeg to FFmpeg 2022-04-11 22:42:31 -07:00
Koushik Dutta
7bf8d9c9c3 rebroadcast: add ffmpeg rtsp/udp mode 2022-04-11 22:37:10 -07:00
Koushik Dutta
fe8e89ea8d rebroadcast: fork and fix sps-parser 2022-04-11 21:51:48 -07:00
Koushik Dutta
aa00b9a2d7 rebroadcast: finally fix rebroadcast to report the resolution too 2022-04-11 21:30:01 -07:00
Koushik Dutta
09d1666400 rebroadcast:
rtsp server can handle multiple tracks
single stream cameras should be able to disable prebuffer
fix rtsp keyframe detection
2022-04-11 11:58:16 -07:00
Koushik Dutta
0d0f13a479 rebroadcast: correctly find the sync frame to improve start up time 2022-04-10 21:35:56 -07:00
Koushik Dutta
df302a9278 rebroadcast: fix scrypted parser udp timeout 2022-04-10 17:04:34 -07:00
Koushik Dutta
dd56727905 rebroadcast/homekit: wip scrypted parser path that eliminates ffmpeg 2022-04-09 23:49:42 -07:00
Koushik Dutta
351c6c18a4 rebroadcast: complete multi-audio sdp negotiation. 2022-04-09 21:54:19 -07:00
Koushik Dutta
3b5cac33aa rebroadcast: support rtsp servers with multiple audio streams. 2022-04-09 16:18:11 -07:00
Koushik Dutta
110e5b8eac various plugins: consolidate stream selection in rebroadcast 2022-04-08 16:56:50 -07:00
Koushik Dutta
7db050fe9f rebroadcast: fix scrypted parser track parsing 2022-04-06 10:41:14 -07:00
Koushik Dutta
313441d864 rebroadcast: add sdp hint 2022-04-05 11:51:36 -07:00
Koushik Dutta
ce4819f391 cameras: migrate to new media object creation 2022-04-03 20:19:42 -07:00
Koushik Dutta
54837d7924 sdk/homekit/rebroadcast: update mediastreamoptions. use safeKillFFmpeg. publish beta. 2022-03-31 17:18:18 -07:00
Koushik Dutta
3edd173530 rebroadcast: publish beta to stable 2022-03-31 11:29:12 -07:00
Koushik Dutta
3cd2ae9334 rebroadcast: publish beta where various race conditions around data/rtsp interleaving cause failures 2022-03-30 21:53:23 -07:00
Koushik Dutta
998b820811 rebroadcast: fix bug where cloud stream is kept alive 2022-03-30 14:43:03 -07:00
Koushik Dutta
3a839523b6 rebroadcast: Fix several possible leaks 2022-03-29 17:38:02 -07:00
Koushik Dutta
75060cdeb7 rebroadcast: only issue teardown once 2022-03-29 13:29:10 -07:00
Koushik Dutta
fceac10d1a rebroadcast: watch for header magic 2022-03-29 10:11:14 -07:00
Koushik Dutta
c4290c18cf rebroadcast: fix default stream selection clobbering 2022-03-28 08:55:04 -07:00
Koushik Dutta
49134f7e32 rebroadcast: fix potential bug where there is settings update spam 2022-03-27 17:08:49 -07:00
Koushik Dutta
8ebfa2a9c2 rebroadcast: add video detection 2022-03-25 22:51:44 -07:00