Commit Graph

90 Commits

Author SHA1 Message Date
Koushik Dutta
58c8235cbc webrtc: fixup nvr usage 2022-08-27 12:13:32 -07:00
Koushik Dutta
f78ae6d45b core/webrtc: revert some webrtc changes due to undiagnosed streaming issues 2022-08-27 08:31:02 -07:00
Koushik Dutta
39dae4457e webrtc: publish 2022-08-26 23:06:24 -07:00
Koushik Dutta
76632e7b23 webrtc: new connection management multiplexer 2022-08-22 14:17:51 -07:00
Koushik Dutta
ef5ada01bb webrtc: wip 2022-08-20 20:29:19 -07:00
Koushik Dutta
613d25d033 webrtc: remove frame duration argument due to buggy webrtc implementations 2022-08-17 12:36:19 -07:00
Koushik Dutta
6a713288fd webrtc: publish beta 2022-08-11 13:39:37 -07:00
Koushik Dutta
67ca3946c8 webrtc: ffmpeg packetization fast path 2022-08-09 12:19:00 -07:00
Koushik Dutta
4b99ff328a webrtc: add udp packetized fast path 2022-08-09 10:30:33 -07:00
Koushik Dutta
ad235f910e common: parse sdp 2022-08-09 08:00:03 -07:00
Koushik Dutta
67e095d4b0 webrtc: fix socket leak 2022-08-07 15:59:44 -07:00
Koushik Dutta
ae1dd55f22 webrtc: fix first packet notification 2022-07-30 22:23:36 -07:00
Koushik Dutta
b285c4a11e webrtc: fix always transcode bug 2022-07-28 14:17:23 -07:00
Koushik Dutta
1e4c757d32 webrtc: fix google camera gen 2 regression. https://github.com/shinyoshiaki/werift-webrtc/issues/240 2022-07-24 10:19:38 -07:00
Koushik Dutta
a120901daa webrtc: max compat mode should always transcode audio 2022-07-23 00:24:16 -07:00
Koushik Dutta
f312e68e6a webrtc: cleanup 2022-07-22 22:16:29 -07:00
Koushik Dutta
9b2051c996 webrtc: update werift upstream. 2022-07-22 11:16:36 -07:00
Koushik Dutta
e8fbc1cdfa webrtc: update werift upstream. 2022-07-22 11:14:53 -07:00
Koushik Dutta
b56f8009a7 webrtc: add experimental support for upstream ffmpeg. 2022-07-21 08:11:48 -07:00
Koushik Dutta
88240ee44b webrtc: fix dropped frames in encoder process 2022-07-20 16:39:19 -07:00
Koushik Dutta
b25aa92ded webrtc: add experimental gstreamer pipeline.
reduce logging
remove preset ultrafast that was causing slow startups in chrome 103.
2022-07-19 08:40:42 -07:00
Koushik Dutta
1beddcc711 webrtc: publish 2022-07-14 10:22:47 -07:00
Koushik Dutta
3e97d922bf webrtc: fix console 2022-07-13 23:39:03 -07:00
Koushik Dutta
766a2a86d4 webrtc: avoid ffmpeg if preferred audio codec is found even if not advertised 2022-07-04 13:27:56 -07:00
Koushik Dutta
e84ff90ee3 amcrest/hikvision: add setKeepAlive to tcp socket to see if that detects terminated connections 2022-06-30 17:22:01 -07:00
Koushik Dutta
60a4805d46 webrtc: pass through target plugin to api socket 2022-06-27 18:33:14 -07:00
Koushik Dutta
5f9a827b79 webrtc: connection cleanup 2022-06-27 13:43:11 -07:00
Koushik Dutta
ea89fc9ef4 webrtc: negotiate nvr/MediaObject stream config 2022-06-27 00:16:51 -07:00
Koushik Dutta
72f95427fd webrtc: complete refactor rtp forwarder usage.
add datachannel API access.
2022-06-20 19:50:58 -07:00
Koushik Dutta
44a6e2c669 webrtc: shuffle methods around 2022-06-16 17:06:21 -07:00
Koushik Dutta
2634a7c525 Merge branch 'main' of github.com:koush/scrypted 2022-06-16 16:42:41 -07:00
Koushik Dutta
8ff99eef73 common: decouple werift from rtp forwarders 2022-06-16 16:40:58 -07:00
Koushik Dutta
fb8eeeb3e2 webrtc: support codec copy for pcma/pcmu 2022-06-16 16:39:56 -07:00
Koushik Dutta
164ee28a0e webrtc: fix issue with ice trickle happening when it should not 2022-06-08 13:40:17 -07:00
Koushik Dutta
c65b23e8c3 webrtc: update werift, fix trickle issues 2022-06-08 10:34:55 -07:00
Koushik Dutta
0e3790a9f7 webrtc: respect filter arguments 2022-05-31 10:58:43 -07:00
Koushik Dutta
dd8578e6ee webrtc: add 2 way audio for webrtc cameras, add support for enabling/disabling audio and video return 2022-05-30 16:51:45 -07:00
Koushik Dutta
8b2fcd8cc5 webrtc: add transport logging, add container hint 2022-05-28 18:59:35 -07:00
Koushik Dutta
8df3b5b2d4 webrtc: publish with h264 packetizzer fixes 2022-05-28 10:26:42 -07:00
Koushik Dutta
77329bf153 webrtc: wait for rtsp server playback to begin before completing the peer connection. 2022-05-27 10:14:34 -07:00
Koushik Dutta
3acc9bd0bc webrtc: fix peer connection not respecting configuration. add startSession to allow the remote to begin sending packets on connection success. 2022-05-26 20:39:02 -07:00
Koushik Dutta
b9a2800310 webrtc: fix trickle candidates 2022-05-25 15:48:55 -07:00
Koushik Dutta
58309e2a24 webrtc: remove settings tab 2022-05-22 13:55:56 -07:00
Koushik Dutta
d31046d68f webrtc: wip 2022-05-21 23:32:06 -07:00
Koushik Dutta
fd7b4cbe43 webrtc: fix regression with transcoding 2022-05-18 11:07:56 -07:00
Koushik Dutta
ef15b18532 various plugins: support ffmpeg filter 2022-05-17 23:09:53 -07:00
Koushik Dutta
df6baa08b5 webrtc: fix nre 2022-05-17 21:05:59 -07:00
Koushik Dutta
81d4c47f13 webrtc: fix msection filtering 2022-05-17 18:06:20 -07:00
Koushik Dutta
13cae0fd96 webrtc: fix bug with filtering out non audio sections. 2022-05-17 17:55:40 -07:00
Koushik Dutta
5bae16977f webrtc: add some debug code 2022-05-17 11:45:26 -07:00