| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Add data track tryPush for pointer/size to avoid a copy (#239) * Adds tryPush(data*, size) API for data tracks * Reduces a copy when forwarding data from another API
Use the same bundle for CI runs as releases (#242) * Unified CI build artifacts with release SDK bundles by packaging through CMake install rules * CI artifacts now include public headers, runtime libraries, build metadata, and find_package(LiveKit) CMake files * CI no longer uploads internal build-only static dependency archives * Added Windows build.cmd --bundle --prefix support and switched the Windows release job to use it * Added CI validation for required SDK bundle files * Fixed Windows batch argument parsing so --prefix correctly uses its supplied directory
Bump cpp-example-collection from `7e76bea` to `707239a` (#238) Bumps [cpp-example-collection](https://github.com/livekit-examples/cpp-example-collection) from `7e76bea` to `707239a`. - [Commits](livekit-examples/cpp-example-collection@7e76bea...707239a) --- updated-dependencies: - dependency-name: cpp-example-collection dependency-version: 707239af2002e078d312cbf8810e09f8cbdae0cd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Data track schema metadata (#214) Adds C++ support for data track schema metadata, updating to upstream Rust livekit-ffi/v0.12.72 (06371a33) release update. API changes: * Adds schema types (DataTrackSchemaId, DataTrackSchemaEncoding, DataTrackFrameEncoding) and optional metadata on DataTrackPublishOptions / DataTrackInfo * Adds methods LocalParticipant::defineSchema() and getSchema()` for storing and retrieving schema definitions via room data blobs Other changes: * Bumps client-sdk-rust to the published release that ships schema metadata support * Updates CI e2e setup to dev-server-action@v1.1.0 with enable_participant_data_blob: true so schema storage tests can run * Prevents pre-release builds from publishing docs to production link
Bugfix: Server-initiated room disconnect shutdown fix (#205) * Fixes server-initiated room disconnect shutdown by routing explicit disconnect, destructor cleanup, server disconnect events, and EOS through a shared shutdown() helper, which by proxy cleans up event code * Ensure server Disconnected events remove the C++ FFI listener, stop subscriptions, clear room-owned state, and fire onDisconnected exactly once without re-sending an FFI disconnect
Minimize docker build (#178) * Limits Docker operations to only the docker-images.yml workflow (not in builds.yml anymore) * Docker only runs when Docker-related stuff changes * Nightly CI will validate docker builds more regularly (downstream PR)
Fix FfiClient listener use-after-free during Room teardown (#171) Fixes a use-after-free crash when a Room (or any listener owner) is destroyed while the FFI thread is still dispatching an event into its FfiClient listener. Observed both in flaky integration tests and user-reported. * Introduce ListenerSlot (additional state around Listener) to track in-flight listener callbacks; removeListener() and shutdown() block until active callbacks finish before teardown proceeds * Set a removed flag before draining so stale pushEvent snapshots do not start new callbacks after unregister * Replace the initialized_ bool with a LifecycleState enum and compare_exchange_strong for single-flight initialize() / shutdown(), and to drop events / reject new listeners during shutdown * Added 2 unit tests to verify fixes are resiliant
| Back | FazBrowse Home | New Git URL |