Commit Graph

236 Commits

Author SHA1 Message Date
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
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
bf58d7fe54 common: fmtp parsing, fix bad type on stream parser interface 2022-04-11 21:28:46 -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
c61053d442 homekit: unifi protect no longer requires ffmpeg 2022-04-10 17:05:12 -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
7c4da559f0 webrtc: fix talkback 2022-04-07 10:31:47 -07:00
Koushik Dutta
a3084bdb8d webrtc: send all local candidates similar to chrome/safari 2022-04-06 23:13:30 -07:00
Koushik Dutta
7db050fe9f rebroadcast: fix scrypted parser track parsing 2022-04-06 10:41:14 -07:00
Koushik Dutta
7d5e0fc6bf webrtc: update and publish fixes for various browsers 2022-04-05 17:54:52 -07:00
Koushik Dutta
5225d9a414 webrtc: fix issue where webrtc was not transcoding when it should be 2022-04-05 13:28:40 -07:00
Koushik Dutta
1ed1f14b06 common: fix paths 2022-04-04 10:36:47 -07:00
Koushik Dutta
e9dcc6eae1 common: potential mp4 leak fix 2022-04-03 20:19:42 -07:00
Koushik Dutta
5e30d2fe36 common: potential mp4 parsing fix 2022-04-01 14:13:58 -07:00
Koushik Dutta
54837d7924 sdk/homekit/rebroadcast: update mediastreamoptions. use safeKillFFmpeg. publish beta. 2022-03-31 17:18:18 -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
ca3a13b81f common: various updates 2022-03-30 14:51:36 -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
8d38a8fe1f webrtc: refactor 2022-03-28 18:33:04 -07:00
Koushik Dutta
25313d2a67 common: forgot to delete moved file 2022-03-27 18:16:56 -07:00
Koushik Dutta
3b59432bf5 webrtc: wip 2022-03-27 11:37:33 -07:00
Koushik Dutta
8748542033 webrtc: total rewrite
new features:
audio talkback in browser
codec copy
remove buggy native wrtc dependency
transcode configuration
2022-03-25 22:52:53 -07:00
Koushik Dutta
d68b622042 webrtc-sink: stub out audio talkback which apparently doesnt work 2022-03-25 14:43:32 -07:00
Koushik Dutta
6cac7347eb common: fix ffmpeg-webrtc codec race conditions 2022-03-25 12:13:25 -07:00
Koushik Dutta
91073d34d4 common: wrtc logging 2022-03-24 23:06:59 -07:00
Koushik Dutta
bd68e2bd9f various: update wrtc 2022-03-24 11:32:38 -07:00