Commit Graph

156 Commits

Author SHA1 Message Date
Koushik Dutta
2bf0d0bcd9 webrtc/alexa: fix race condition with intercoms and track not received yet. 2022-11-27 00:16:46 -08:00
Koushik Dutta
ac90062e73 webrtc: fix 2 way audio for webrtc devices 2022-11-26 19:44:09 -08:00
Koushik Dutta
9b57c5b191 webrtc: fix connection race condition 2022-11-23 14:11:50 -08:00
Koushik Dutta
57a47a0d49 webrtc/homekit: publish 2022-11-20 13:49:25 -08:00
Koushik Dutta
2b3e66a3df webrtc/homekit: improve live555 aac 2022-11-20 13:46:50 -08:00
Koushik Dutta
4756e9cfb4 homekit: port live555 aac fix 2022-11-20 13:37:17 -08:00
Koushik Dutta
eeff2f9824 webrtc/rtp: work around ffmpeg bug where aac without AU headers fails to play audio 2022-11-20 13:31:44 -08:00
Koushik Dutta
50c42dab56 webrtc: add custom rtc configuration option 2022-11-19 15:19:42 -08:00
Koushik Dutta
2a2ac55051 homekit/webrtc: send raw receiver reports 2022-11-17 08:54:47 -08:00
Koushik Dutta
073bb5f6e6 homekit/webrtc/sdk: report packet loss to adaptive bitrate streamer 2022-11-16 14:00:12 -08:00
Koushik Dutta
bc4db094fe webrtc/homekit: publish 2022-11-16 10:32:08 -08:00
Koushik Dutta
7e19b6d0ec webrtc: add support for adaptive bitrate via nvr 2022-11-16 09:40:04 -08:00
Koushik Dutta
bfa3553790 homekit/rtp: fix potential tcp to udp packet loss due to large packets 2022-11-15 20:12:06 -08:00
Koushik Dutta
dca19501c8 webrtc: remove udp/sdp transcode in favor of rtsp server 2022-11-15 20:03:20 -08:00
Koushik Dutta
2c3b4db699 homekit: fix audio transcode bug. in new streamer. remove spurious logging. 2022-11-15 11:43:17 -08:00
Koushik Dutta
494d991354 homekit: switch to new rtp parsing/streaming architecture. 2022-11-15 11:11:14 -08:00
Koushik Dutta
7195d97bf2 webrtc: custom rtc configuration 2022-11-13 13:10:58 -08:00
Koushik Dutta
fa7d31ead4 webrtc: custom rtc configuration 2022-11-13 13:09:30 -08:00
Koushik Dutta
9c928f6a84 webrtc: thread cleanup 2022-11-09 09:46:53 -08:00
Koushik Dutta
08b6389736 webrtc: publish 2022-11-02 11:01:19 -07:00
Koushik Dutta
c7d91823d5 webrtc: fix spurious socket leaks in connection renegotiation in werift upstream 2022-11-01 23:02:22 -07:00
Koushik Dutta
c46b35870b webrtc: fix various leaks 2022-11-01 21:33:21 -07:00
Koushik Dutta
1aff6c898c webrtc: fix missing stun servers 2022-10-28 13:24:45 -07:00
Koushik Dutta
5e4266c15f common: add udp port reservation command 2022-10-28 08:38:46 -07:00
Koushik Dutta
45065df1b3 webrtc: fix nvr intercom usage 2022-10-27 15:13:17 -07:00
Koushik Dutta
3c5c80ab19 webrtc: verify the negotiated codec before attempting to use it. 2022-10-26 11:43:49 -07:00
Koushik Dutta
e4b85bd06e webrtc: disambiguate options between input copy and ffmpeg codec copy 2022-10-21 09:54:24 -07:00
Koushik Dutta
e653d839cb webrtc: disambiguate options between input copy and ffmpeg codec copy 2022-10-21 09:28:51 -07:00
Koushik Dutta
736c05bfdb webrtc: fix rings new bundle sdp format 2022-10-20 21:18:58 -07:00
Koushik Dutta
185f39e93f webrtc: fix missing audio if rebroadcast is not in use 2022-10-19 21:58:56 -07:00
Koushik Dutta
ba8672eadd webrtc: publish 2022-10-18 11:28:27 -07:00
Koushik Dutta
92068d51de webrtc: improve fork cleanup 2022-10-18 11:08:31 -07:00
Koushik Dutta
70cce4bd0f webrtc: move connections onto their own thread for better cleanup and per connection performance 2022-10-17 16:12:46 -07:00
Koushik Dutta
18115c9992 sdk/webrtc: revert unnecessary rtc track changes 2022-10-17 11:17:23 -07:00
Koushik Dutta
aa09a4960a webrtc: update werift with fixed track removal. add support for replaceTrack. 2022-10-16 20:26:02 -07:00
Koushik Dutta
ed5bf9891d webrtc: increase listen timeout on audio transcode to 5 minutes 2022-10-10 08:38:48 -07:00
Koushik Dutta
6d4a3c7ecd webrtc: update paths 2022-09-25 16:27:00 -07:00
Koushik Dutta
0f2595faed webrtc: set turn on by default 2022-09-16 14:31:32 -07:00
Koushik Dutta
834cc6636e webrtc: noise 2022-09-16 11:49:54 -07:00
Koushik Dutta
29fa731198 webrtc: add support for optional turn servers 2022-09-16 01:30:18 -07:00
Koushik Dutta
84abfeae5f webrtc: publish 2022-09-15 09:31:11 -07:00
Koushik Dutta
3d3944b227 webrtc: improve startup on renegotiated bundle connections 2022-09-15 08:31:40 -07:00
Koushik Dutta
612ec08c78 webrtc: publish alexa fix. 2022-09-14 20:25:36 -07:00
Koushik Dutta
987fab6820 webrtc: cleanup project files 2022-09-14 20:24:05 -07:00
Koushik Dutta
4779a14101 Revert "webrtc: use standard mid values"
This reverts commit 07428a9028.
2022-09-14 20:23:59 -07:00
Koushik Dutta
148da12eb5 webrtc: refactor fixes 2022-09-14 20:10:34 -07:00
Koushik Dutta
0c883027fd webrtc: support rpc transport interleaved with a/v 2022-09-13 22:06:42 -07:00
Koushik Dutta
81ee68a39e client: fix webrtc disconnection detection 2022-09-12 21:29:24 -07:00
Koushik Dutta
59ac58d7d0 webrtc: fix playback issue when there is no audio 2022-09-12 07:39:54 -07:00
Koushik Dutta
2841fa01d1 tuya: fix crlf in candidate, fix empty stream name in rebroadcast, webrtc logging 2022-09-04 13:16:26 -05:00