Théo Monnom and GitHub
d4d1171e97
fix: webrtc licenses generation ( #95 )
2023-06-25 00:32:47 +02:00
Théo Monnom and GitHub
0854bb5eb8
feat: rtc_use_h264 on windows & linux ( #94 )
2023-06-24 22:04:19 +02:00
Théo Monnom and GitHub
3a4333ef47
feat: webrtc builds for ios & android ( #93 )
2023-06-24 22:02:08 +02:00
Théo Monnom and GitHub
983546767a
fix: use native tls roots on ffi ( #91 )
2023-06-19 01:40:51 +02:00
Théo Monnom and GitHub
142daa9181
ci: build ffi on main branch ( #90 )
2023-06-19 00:01:14 +02:00
Théo Monnom and GitHub
25f4c9a075
feat: add ffi datachannel & mute events ( #88 )
2023-06-18 22:45:05 +02:00
Théo Monnom and GitHub
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 and GitHub
9c2ba04f71
feat: tls features ( #86 )
...
* feat: tls features
* Update builds.yml
2023-06-09 23:03:35 +02:00
Théo Monnom and GitHub
d33e40c972
fix: wrong build target on ffi builds ( #85 )
2023-06-09 18:49:02 +02:00
Théo Monnom and GitHub
15d125f263
fix: linux & win builds ( #84 )
2023-06-06 01:18:53 +02:00
Théo Monnom and GitHub
55bda13069
cleanup: webrtc-sys & fix RtcRuntime disposing crashes ( #81 )
2023-06-04 01:02:00 +02:00
Théo Monnom and GitHub
05ad1c95af
cleanup: room & dependencies ( #76 )
2023-05-25 20:13:34 +02:00
Théo Monnom and GitHub
a9e6865137
fix: linux ssl connections crashes ( #79 )
2023-05-25 19:57:48 +02:00
Théo Monnom and GitHub
7f61826a4e
fix livekit-protocol compilation ( #78 )
2023-05-25 19:55:31 +02:00
Théo Monnom and GitHub
3f61e07e09
feat: forward libwebrtc logs ( #75 )
2023-05-24 18:37:35 +02:00
Théo Monnom and GitHub
d5b4a8f6fc
fix: audio data loss ( #74 )
2023-05-22 17:10:28 +02:00
Théo Monnom and GitHub
fc255616c4
fix: multiple audio channels ( #73 )
2023-05-22 16:37:22 +02:00
Théo Monnom and GitHub
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 and GitHub
f577022497
ci: add ffi builds ( #71 )
2023-05-15 12:35:15 +02:00
Théo Monnom and GitHub
c3c913c8ce
fix: room_join should be false by default on access tokens ( #70 )
2023-05-13 02:57:45 +02:00
Théo Monnom and GitHub
40f08b16fc
fix deadlock while resampling on the ffi ( #69 )
2023-05-13 02:42:53 +02:00
Théo Monnom and GitHub
2cad45cb39
use audio resampler on the write_to_disk example ( #68 )
2023-05-13 01:48:06 +02:00
Théo Monnom and GitHub
76210c9f67
fix: incorrect resample response ( #67 )
2023-05-13 01:02:12 +02:00
Théo Monnom and GitHub
7c8878502e
feat: AudioResampler ( #66 )
2023-05-13 00:25:26 +02:00
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 <[email protected] >
2023-05-12 12:48:56 +02:00
Théo Monnom and GitHub
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 and GitHub
e8d1c7ee73
feat: add a basic_room demo ( #62 )
2023-05-09 15:08:57 +02:00
Théo Monnom and GitHub
1beee0e1f7
feat: update simple_room wgpu ( #61 )
2023-05-09 14:29:29 +02:00
Théo Monnom and GitHub
eb43e02bd1
add env_logger ( #60 )
2023-05-09 13:01:01 +02:00
Théo Monnom and GitHub
134466641b
fix: cbindgen extern fnc ( #58 )
2023-05-09 03:46:28 +02:00
Théo Monnom and GitHub
8dd7979d04
feat: add cbindgen to livekit-ffi ( #57 )
2023-05-08 23:33:02 +02:00
Théo Monnom and GitHub
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 and GitHub
a5caf12902
correctly close rtc_session ( #56 )
2023-04-24 20:08:27 +02:00
Théo Monnom and GitHub
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 and GitHub
4f8229c724
feat: use new webrtc builds & linux support ( #54 )
2023-04-20 13:14:34 +02:00
Jonas Schell and GitHub
ee83cb8d31
[ 🤖 readme-manager] Update README ( #53 )
...
* update readme
* update readme
2023-04-20 10:38:54 +02:00
Théo Monnom and GitHub
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 and GitHub
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 and GitHub
459a42bf12
update readme ( #49 )
2023-04-13 23:52:24 -07:00
Jonas Schell and GitHub
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 and GitHub
8a5c16c6ef
Update README.md
2023-03-19 21:59:58 +01:00
Théo Monnom and GitHub
64c0705916
feat: audio support ( #45 )
...
- Receive/Send audio frames
- LocalAudioTrack
2023-03-19 21:58:20 +01:00
Théo Monnom and GitHub
cad6d36201
feat: video publishing ( #42 )
...
- Prepare webrtc abstraction ( for future wasm support )
- Added track publish support for videos
- Added LogoTrack example to simple_room demo
- Lot of cleanup
- There are compiler warnings I'll solve on our v1 release
2023-03-18 03:25:16 +01:00
Théo Monnom and GitHub
4443eae434
Use reqwest instead of curl to download libwebrtc ( #44 )
...
* use reqwest instead of curl to download libwebrtc
curl crate fails 2/3 computers I use when not configured. Make everything simpler for users
* Update Cargo.lock
2023-03-16 02:30:12 +01:00
Théo Monnom and GitHub
609427159b
license headers ( #40 )
2023-02-12 20:19:01 +01:00