Commit Graph

178 Commits

Author SHA1 Message Date
talksik 036a9af122 fixing broken link 2023-06-30 14:55:48 -07:00
Théo Monnom 34d73e657b fix: add missing licenses & description 2023-06-30 22:19:42 +02:00
Théo Monnom 7010934c6d v0.1.2 (#104) 2023-06-30 22:10:55 +02:00
Théo Monnom 5ceda455c4 feat: use new webrtc builds (#103) 2023-06-30 21:36:30 +02:00
Théo Monnom 8387ad8ff3 fix: publish track request on the ffi 2023-06-30 21:24:05 +02:00
Théo Monnom 046ae8c22b fix: unsubscribe deadlock (#101) 2023-06-30 11:08:05 +02:00
Théo Monnom c7c82cc693 use callbacks on internal events (#100) 2023-06-29 22:52:43 +02:00
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