Commit Graph

266 Commits

Author SHA1 Message Date
Koushik Dutta
5c4a4964ad common: nvr utils 2022-06-16 16:43:08 -07:00
Koushik Dutta
61a9a5f30d common: fix various race conditions around rtc signaling 2022-06-07 11:05:49 -07:00
Koushik Dutta
a22b4be4ec common: dont force keyframes, leave that up to the sender 2022-05-31 17:37:32 -07:00
Koushik Dutta
8f531336d7 rebroadcast: move the bitstream hint out of the filter arguments 2022-05-31 10:53:12 -07:00
Koushik Dutta
cceeafa69d rebroadcast: fix socket and client leak on quick stream shutdown 2022-05-30 16:53:11 -07:00
Koushik Dutta
c5246b87ae rebroadcast: probe video if there is no sps 2022-05-28 18:55:38 -07:00
Koushik Dutta
2acf3319ea rebroadcast: fix potentially missing the key frame packets on startup 2022-05-27 18:43:21 -07:00
Koushik Dutta
669ef560a3 common: remove dead code 2022-05-26 20:42:47 -07:00
Koushik Dutta
b9da56bb50 common: webrtc logging 2022-05-26 20:39:45 -07:00
Koushik Dutta
ffac90c5f6 rebroadcast: unrecognized platforms should still have libx264 2022-05-23 08:52:47 -07:00
Koushik Dutta
85c9aba46d common: fix rtsp auth in some strange cases with double www-authenticate headers 2022-05-20 12:54:23 -07:00
Koushik Dutta
0c6c2436ca homekit/rebroadcast: properly handle rtsp servers that accept both basic and digest auth 2022-05-18 20:35:19 -07:00
Koushik Dutta
b7e7790bb0 rebroadcast/sdk: add h264 probe reporting 2022-05-18 16:34:31 -07:00
Koushik Dutta
99cc201b8e rebroadcast: provide user guidance in console log if RTSP encounters weird packets. 2022-05-18 13:00:36 -07:00
Koushik Dutta
780f3a3e35 rebroadcast: better stream termination logging 2022-05-17 18:07:10 -07:00
Koushik Dutta
5ee18780b9 rebroadcast: fix various parser session teardown/startup bugs 2022-05-17 11:29:53 -07:00
Koushik Dutta
35d1a8e6b7 webrtc: set pix_fmt 2022-05-17 00:09:26 -07:00
Koushik Dutta
03fc068365 common: ffmpeg resolution fix, raw video fixes 2022-05-16 23:36:49 -07:00
Koushik Dutta
b102a4269e homekit: accessory mode fixes 2022-05-16 21:03:32 -07:00
Koushik Dutta
8d8e2677ff rebroadcast: fix ffmpeg hang 2022-05-16 19:07:35 -07:00
Koushik Dutta
a6c5995248 common: add persisted default to StorageSettings 2022-05-16 13:48:25 -07:00
Koushik Dutta
ae8b378ab9 webrtc: update werift to upstream 2022-05-14 10:52:02 -07:00
Koushik Dutta
14c940064b rebroadcast: fix homekit videos starting too late 2022-05-10 23:39:59 -07:00
Koushik Dutta
7bb1aae39c rebroadcast: Fix input audio codec negotiation and settings 2022-05-09 22:18:36 -07:00
Koushik Dutta
59bdc9446a common: rtsp client tweaks 2022-05-09 17:20:10 -07:00
Koushik Dutta
3b253d25c9 homekit/rebroadcast/common: refactored rtsp client 2022-05-09 11:39:08 -07:00
Koushik Dutta
bed91f1fb9 common/rebroadcast: rtsp server refactor 2022-05-09 11:23:21 -07:00
Koushik Dutta
7cebd6f020 common: sdp parsing should handle default audio type 2022-05-09 09:49:16 -07:00
Koushik Dutta
27aff626ae common: rtsp server fixes 2022-05-09 09:49:16 -07:00
Koushik Dutta
4ca700f794 rebroadcast: add sei detection and ffmpeg fallback 2022-05-07 13:05:54 -07:00
Koushik Dutta
9c91e3bc16 core: fix race condition on native webrtc viewing 2022-05-03 18:41:44 -07:00
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
6d4d201ad5 common: remove werift 2022-05-02 11:37:09 -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
f362dc1a76 common: sdp sdp/pps parsing. sync frame search in rtsp works if no sps is available. 2022-04-28 23:46:38 -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
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
da6fa5402d chromecast: update receiver app with resolution hint 2022-04-18 22:07:41 -07:00
Koushik Dutta
a7355aebad sdk: add webrtc screen hints 2022-04-18 21:45:21 -07:00
Koushik Dutta
738e65cedb common: read loop nre 2022-04-18 11:31:17 -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
e74fbaa4b7 core: clean up peerconnections faster 2022-04-13 23:10:10 -07:00
Koushik Dutta
31acd2c4b1 webrtc: default to max compat 2022-04-13 22:36:33 -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