Commit Graph

213 Commits

Author SHA1 Message Date
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
Koushik Dutta
eb98c3fe70 rebroadcast: fix settings crash 2022-03-24 23:05:53 -07:00
Koushik Dutta
83bcd6d956 rebroadcast: add default stream option 2022-03-23 22:38:07 -07:00
Koushik Dutta
3ef4a8e657 rebroadcast: fix settings crash if maxbitrate was not set 2022-03-21 22:43:56 -07:00
Koushik Dutta
9e61e93a9b snapshot: publish 2022-03-21 12:05:29 -07:00
Koushik Dutta
96f774bb60 rebroadcast: rtsp client handle unsafe characters in credentials 2022-03-20 20:01:33 -07:00
Koushik Dutta
0ca2ed96f2 rebroadcast: only reset bitrate if it was set 2022-03-20 19:01:42 -07:00
Koushik Dutta
c6aafb5a19 rebroadcast: fix adaptive bitrate auto reset 2022-03-20 13:04:59 -07:00
Koushik Dutta
d9f53cb6ef rebroadcast: RTSP mode is now the default on select cameras. 2022-03-19 11:38:48 -07:00
Koushik Dutta
49ec71e3f8 rebroadcast: scrypted rtsp parser needs timeout. 2022-03-14 16:51:34 -07:00
Koushik Dutta
82e398e97d rebroadcast: imports 2022-03-12 11:35:17 -08:00
Koushik Dutta
42bcedf9e5 rebroadcast: fix race conditions around sdp retrieval 2022-03-11 15:15:19 -08:00
Koushik Dutta
db7cc5a67a rebroadcast: respect audio config in rtsp mode 2022-03-11 15:04:45 -08:00
Koushik Dutta
dc6649c65b rebroadcast: add rtsp server rebroadcast! rtsp://127.0.0.1/<hex> will be shown per stream in rtsp mode. 2022-03-11 13:48:00 -08:00
Koushik Dutta
ec62b2f190 rebroadcast: fix scrypted parser being used when it shouldnt.
add rtsp teardown.
2022-03-11 11:08:09 -08:00
Koushik Dutta
a044f1484f rebroadcast: publish 2022-03-10 09:52:33 -08:00
Koushik Dutta
3849920474 rebroadcast: always show parser options 2022-03-10 09:49:10 -08:00
Koushik Dutta
9697e822ef rebroadcast: match the audio sample and audio bitrate to homekit recordings. 2022-03-10 09:49:10 -08:00
Koushik Dutta
ac30cd644f rebroadcast: refresh settings on first idr interval update 2022-03-07 12:21:44 -08:00
Koushik Dutta
2cf24ce90a rebroadcast: fix defaults whoops 2022-03-07 12:14:53 -08:00
Koushik Dutta
3bb6e959d8 rebroadcast: add defaults and documentation around new scrypted parser 2022-03-07 12:11:15 -08:00
Koushik Dutta
2c56c6d930 rebroadcast: allow usage of the scrypted rtsp parser 2022-03-07 11:19:18 -08:00
Koushik Dutta
234f65aa9e rebroadcast/homekit: fix possible streaming and recording regressions 2022-03-07 08:38:00 -08:00
Koushik Dutta
5b6f9ee51a rebroadcast: rtsp mode should respect transcode 2022-03-06 21:50:47 -08:00
Koushik Dutta
74d358542f rebroadcast: remove noisy passive client requests 2022-03-06 09:29:31 -08:00
Koushik Dutta
5822306ab5 rebroadcast: fix inactivity bug 2022-03-06 09:27:45 -08:00
Koushik Dutta
d99752a9a0 rebroadcast: move and enable dumping of h264 extra data 2022-03-05 21:13:42 -08:00
Koushik Dutta
71ebc37216 homekit/rebroadcast: document weird h264 sps/pps issue and new filter 2022-03-05 17:09:19 -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
3bfabe05fa rebroadcast: always filter the bitstream to add extra data. support missing audio in rtsp mode. 2022-03-05 16:31:42 -08:00
Koushik Dutta
ba64a6407e rebroadcast: fix various bugs related to rtsp mode and soft mute 2022-03-05 09:47:06 -08:00