Théo Monnom
efc334af8e
feat: move signal_client to livekit-api ( #98 )
2023-06-26 22:59:55 +02:00
Théo Monnom
678e20b0e3
fix: corrupt patch
2023-06-26 13:00:19 +02:00
Théo Monnom
2e330fa5f9
fix: licenses patch
2023-06-26 12:39:54 +02:00
Théo Monnom
d4d1171e97
fix: webrtc licenses generation ( #95 )
2023-06-25 00:32:47 +02:00
Théo Monnom
0854bb5eb8
feat: rtc_use_h264 on windows & linux ( #94 )
2023-06-24 22:04:19 +02:00
Théo Monnom
3a4333ef47
feat: webrtc builds for ios & android ( #93 )
2023-06-24 22:02:08 +02:00
Théo Monnom
983546767a
fix: use native tls roots on ffi ( #91 )
2023-06-19 01:40:51 +02:00
Théo Monnom
142daa9181
ci: build ffi on main branch ( #90 )
2023-06-19 00:01:14 +02:00
Théo Monnom
25f4c9a075
feat: add ffi datachannel & mute events ( #88 )
2023-06-18 22:45:05 +02:00
Théo Monnom
33dfcb27b0
fix: datachannel deadlocks & dispose crashes ( #87 )
...
- Fix datachannel deadlock on dispose
- Fix audio device being disposed on the wrong thread
- Allow multiple RtcRuntime to be created (Useful for unit tests where we use multiple PeerConnectionFactory)
2023-06-10 18:49:00 +02:00
Théo Monnom
ebbd93b2d8
ci: show tests logs
2023-06-09 23:45:44 +02:00
Théo Monnom
937962faac
fix: ffi builds output
...
...
2023-06-09 23:16:40 +02:00
Théo Monnom
d3fdfc8a36
forgot to add buildargs
2023-06-09 23:09:26 +02:00
Théo Monnom
9c2ba04f71
feat: tls features ( #86 )
...
* feat: tls features
* Update builds.yml
2023-06-09 23:03:35 +02:00
Théo Monnom
d33e40c972
fix: wrong build target on ffi builds ( #85 )
2023-06-09 18:49:02 +02:00
Théo Monnom
15d125f263
fix: linux & win builds ( #84 )
2023-06-06 01:18:53 +02:00
Théo Monnom
55bda13069
cleanup: webrtc-sys & fix RtcRuntime disposing crashes ( #81 )
2023-06-04 01:02:00 +02:00
Théo Monnom
05ad1c95af
cleanup: room & dependencies ( #76 )
2023-05-25 20:13:34 +02:00
Théo Monnom
a9e6865137
fix: linux ssl connections crashes ( #79 )
2023-05-25 19:57:48 +02:00
Théo Monnom
7f61826a4e
fix livekit-protocol compilation ( #78 )
2023-05-25 19:55:31 +02:00
Théo Monnom
3f61e07e09
feat: forward libwebrtc logs ( #75 )
2023-05-24 18:37:35 +02:00
Théo Monnom
d5b4a8f6fc
fix: audio data loss ( #74 )
2023-05-22 17:10:28 +02:00
Théo Monnom
fc255616c4
fix: multiple audio channels ( #73 )
2023-05-22 16:37:22 +02:00
Théo Monnom
97dde044b5
fix: different audio frame size than 10ms ( #72 )
2023-05-16 08:42:40 +02:00
Théo Monnom
3998dd4a49
ci: fix windows dst path
2023-05-15 12:37:25 +02:00
Théo Monnom
f577022497
ci: add ffi builds ( #71 )
2023-05-15 12:35:15 +02:00
Théo Monnom
c3c913c8ce
fix: room_join should be false by default on access tokens ( #70 )
2023-05-13 02:57:45 +02:00
Théo Monnom
40f08b16fc
fix deadlock while resampling on the ffi ( #69 )
2023-05-13 02:42:53 +02:00
Théo Monnom
2cad45cb39
use audio resampler on the write_to_disk example ( #68 )
2023-05-13 01:48:06 +02:00
Théo Monnom
76210c9f67
fix: incorrect resample response ( #67 )
2023-05-13 01:02:12 +02:00
Théo Monnom
7c8878502e
feat: AudioResampler ( #66 )
2023-05-13 00:25:26 +02:00
Aaron Spiegel
f2b4373ba4
Add proto3 optional to prost build ( #65 )
...
* add proto3 optional to prost build
* also add optional proto flag to livekit_ffi
---------
Co-authored-by: Théo Monnom <theo.monnom@outlook.com >
2023-05-12 12:48:56 +02:00
Théo Monnom
f6954e3faa
fix bad audio quality & save_to_disk example ( #64 )
...
- save_to_disk example: write raw pcm frames into a wav file
2023-05-12 00:27:07 +02:00
Théo Monnom
e8d1c7ee73
feat: add a basic_room demo ( #62 )
2023-05-09 15:08:57 +02:00
Théo Monnom
1beee0e1f7
feat: update simple_room wgpu ( #61 )
2023-05-09 14:29:29 +02:00
Théo Monnom
eb43e02bd1
add env_logger ( #60 )
2023-05-09 13:01:01 +02:00
Théo Monnom
134466641b
fix: cbindgen extern fnc ( #58 )
2023-05-09 03:46:28 +02:00
Théo Monnom
8dd7979d04
feat: add cbindgen to livekit-ffi ( #57 )
2023-05-08 23:33:02 +02:00
Théo Monnom
1c12e749f2
feat: add publishing & audio to ffi ( #46 )
...
- Divide FFI protocol into multiple files
- Audio support
- AV Streams/Sources
- Create tracks
- Use Dashmap to store handles
- Add a capture test
- Ignored by GHA atm
2023-05-08 23:12:37 +02:00
Théo Monnom
a5caf12902
correctly close rtc_session ( #56 )
2023-04-24 20:08:27 +02:00
Théo Monnom
8f294dde41
fix: windows crashes & builds ( #55 )
...
- Doing jobs in parallels in GHA (Divide build time by 3).
- Now use custom webrtc builds for this repo
- Windows crashes when receiving video is now fixed (thanks @cloudwebrtc)
- Now reading defines from webrtc.ninja
- Added a small create_pc test to be sure libwebrtc is working/linked correctly
- Fix MacOS builds
- Fixed Linux duplicated main build error (due to nasm)
2023-04-24 18:27:30 +02:00
Théo Monnom
4f8229c724
feat: use new webrtc builds & linux support ( #54 )
2023-04-20 13:14:34 +02:00
Jonas Schell
ee83cb8d31
[ 🤖 readme-manager] Update README ( #53 )
...
* update readme
* update readme
2023-04-20 10:38:54 +02:00
Théo Monnom
72bbc8cd90
Disable livekit-api on win-aarch64 & WebRTC Builds CI ( #51 )
...
* update CI
* fix path
* fix attempt
* fix attempt 2
* fix attempt 3
* fix attempt 3
2023-04-19 15:34:04 +02:00
Théo Monnom
9000d82757
update examples deps
2023-04-19 12:35:15 +02:00
Théo Monnom
180864e953
feat: server sdk ( #47 )
...
* New webrtc build scripts (Still not integrated within the SDK)
* New livekit-api crate (Integrate the server sdk protocol of livekit)
* Moved livekit-utils to livekit-protocol
2023-04-19 12:33:39 +02:00
Jonas Schell
459a42bf12
update readme ( #49 )
2023-04-13 23:52:24 -07:00
Jonas Schell
adc88d080b
readme manager initial setup ( #48 )
...
This PR makes the README ready to be managed by the readme manager. It adds custom comment tags to the readme, which are invisible when the README is rendered, but tell the readme manager where to insert and update content.
2023-04-13 10:44:29 +02:00
Théo Monnom
8a5c16c6ef
Update README.md
2023-03-19 21:59:58 +01:00
Théo Monnom
64c0705916
feat: audio support ( #45 )
...
- Receive/Send audio frames
- LocalAudioTrack
2023-03-19 21:58:20 +01:00