Koushik Dutta
9376fc4ba6
common: fixup codec info in packet delivery
2025-03-28 12:58:32 -07:00
Koushik Dutta
30334e5bd0
webrtc: support for alternateCodecs and codec switching
2025-03-26 23:58:21 -07:00
Koushik Dutta
cad60e7730
webrtc/common: fix sdp construction when audio is sideband copied. maybe get rid of this process?
2025-03-25 09:08:46 -07:00
Koushik Dutta
131458576c
webrtc: fix handshake negotiation resetting the sender
2025-03-24 20:41:16 -07:00
Koushik Dutta
1a33384115
webrtc: fixup h265 keyframe hunting
2025-03-21 23:51:24 -07:00
Koushik Dutta
2883824690
webrtc: add alternate codecs
2025-03-21 19:32:51 -07:00
Koushik Dutta
09d3ac587f
webrtc: publish h265 support
2025-03-16 23:31:05 -07:00
Koushik Dutta
7d985937ca
webrtc: send desired codecs
2025-03-16 21:16:09 -07:00
Koushik Dutta
f729c76346
various: remove defunct ffmpeg args
2025-03-16 19:09:40 -07:00
Koushik Dutta
964bb27d48
common: fix h265 idr seeking
2025-03-15 22:00:24 -07:00
Koushik Dutta
6bca83b338
webrtc: provide h265 hint when available
2025-03-15 17:12:23 -07:00
Koushik Dutta
6743f76e09
webrtc: wip h265
2025-03-15 16:24:48 -07:00
Koushik Dutta
83a9ad2250
rebroadcast: reorder mixin order for regular (ie, non webrtc) cameras to be first to prevent stream flapping due to mixin change noise
2025-03-11 15:24:40 -07:00
Koushik Dutta
7f9358a3b5
webrtc: fix potential webrtc camera thread leak
2025-03-11 14:45:30 -07:00
Koushik Dutta
9cf3d6c912
webrtc: leak and crash fixes
2025-03-11 14:41:51 -07:00
Koushik Dutta
92257e41c1
webrtc: fix media conversion failure
2024-12-25 20:22:53 -08:00
Koushik Dutta
c5a703896c
webrtc: improve media to signaling channel conversion
2024-12-25 19:55:16 -08:00
Koushik Dutta
e467414704
rtp: fix leak if child process fails to spawn
2024-12-23 15:06:30 -08:00
Koushik Dutta
5856ad60dd
webrtc: fix opus crash
2024-10-10 10:48:40 -07:00
Koushik Dutta
124da3c1b7
webrtc: max compat mode should reset
2024-10-10 10:36:53 -07:00
Koushik Dutta
005efbfe82
webrtc: add flag that forces opus audio
2024-10-10 10:27:07 -07:00
Koushik Dutta
3fd81b86d7
webrtc: wait before terminating thread
2024-09-15 21:51:03 -07:00
Koushik Dutta
fde5cfa51e
webrtc: remove webrtc api transport
2024-09-15 15:04:14 -07:00
Koushik Dutta
1ada7bb3fe
common: rtp forwarder ffmpeg path
2024-09-15 13:26:25 -07:00
Koushik Dutta
e490225c4a
webrtc: simplify convert paths
2024-08-21 11:50:25 -07:00
Koushik Dutta
ec5c164552
webrtc: fix type erasure
2024-08-21 11:31:54 -07:00
Brett Jia
c410907c58
webrtc: remove missing var ( #1562 )
2024-08-17 23:21:16 -07:00
Brett Jia
a55099de12
webrtc: convert RTCSignalingChannel to FFmpegInput + consolidate all converters ( #1558 )
...
* webrtc: add converter from RTCSignalingChannel to FFmpegInput
* consolidate buffer converters to WebRTCBridge as MediaConverter
* consolidate all converters into base plugin device
* remove unused
2024-08-17 10:31:15 -07:00
Koushik Dutta
c08ce3115a
webrtc: fix non-trickle negotiation
2024-08-06 10:21:02 -07:00
Koushik Dutta
aa5c4d5064
webrtc: update deps, update zygote invocation.
2024-08-04 21:00:39 -07:00
Koushik Dutta
62543bdfcf
webrtc: fix build
2024-07-26 17:46:25 -07:00
Koushik Dutta
7d2df3af42
security: require explicit address on all server listens
2024-07-25 18:33:16 -07:00
Koushik Dutta
5d1e2663b8
rtp: fixup promise reject race condition
2024-07-15 14:26:25 -07:00
Koushik Dutta
82993df715
common: socket failure cleanups
2024-07-14 12:24:09 -07:00
Koushik Dutta
a24b6432c2
various: fixup strictness
2024-07-04 17:13:30 -07:00
Koushik Dutta
6b00324c74
webrtc/homekit: reduce mtu, prep for adaptive bitrate
2024-06-28 09:37:53 -07:00
Koushik Dutta
40a38cfd31
webrtc: fix icloud private relay
2024-06-20 20:36:56 -07:00
Koushik Dutta
20101cda2e
common: fix audio only rtp parsing
2024-06-20 10:31:28 -07:00
Koushik Dutta
fedb22fab2
common: fix rtp forwarder in some cases when audio does not exist
2024-06-19 20:20:59 -07:00
Koushik Dutta
d648fe552d
common: fix double rtp packet delivery in some cases
2024-06-19 20:03:23 -07:00
Koushik Dutta
7b19204d77
webrtc: fixup for intercom?
2024-06-18 20:20:19 -07:00
Koushik Dutta
5b92aea54b
webrtc: fix google device access leaks?
2024-06-18 10:04:48 -07:00
Koushik Dutta
1e2fd46cd3
Revert "rebroadcast: more parser refactor"
...
This reverts commit 5432b5b917 .
2024-05-30 09:24:53 -07:00
Koushik Dutta
7e817b0b30
rebroadcast: further removal of legacy code
2024-05-19 11:22:10 -07:00
Koushik Dutta
5432b5b917
rebroadcast: more parser refactor
2024-05-16 22:33:23 -07:00
Greg Thornton
ae4914346b
webrtc: don't store audio codec before intercom start ( #1462 )
2024-05-06 14:08:47 -07:00
Koushik Dutta
8c6afde1fc
common: reduce logging
2024-04-16 23:23:40 -07:00
Koushik Dutta
9c0d253cae
webrtc: fix audio handling on unrecognized codec
2024-04-13 09:43:34 -07:00
Koushik Dutta
3367856715
webrtc: add temporary stun fallback
2024-04-10 10:35:45 -07:00
Koushik Dutta
3907547c6f
webrtc: fix potential crashes
2024-04-06 12:01:55 -07:00