{"name":"spoolframe-client-ffi","vers":"0.16.4-beta.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.16.4-beta.1","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.16.4-beta.1","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.16.4-beta.1","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.16.4-beta.1","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"ccc016cf466060515053baadeb558917cdea6156e4ce87367884850ea4974d3f","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"yanked":false,"pubtime":"2026-10-29T23:36:57Z"}
{"name":"spoolframe-client-ffi","vers":"0.16.4-beta.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.16.4-beta.2","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.16.4-beta.2","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.16.4-beta.2","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.16.4-beta.2","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":["cargo-metadata"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"0089411bcaa00acc12b7fe6984c323a1df26402ddfdaa3bca6581d5d7f577095","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"yanked":false,"pubtime":"2026-10-30T01:12:09Z"}
{"name":"spoolframe-client-ffi","vers":"0.17.0-beta.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jni","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-context","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.17.0-beta.1","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.17.0-beta.1","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.17.0-beta.1","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.17.0-beta.1","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":["cargo-metadata"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"46cb834ada01dce9716d495b1da361d942783f031c2f943d898d358ef2465698","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"features2":{"android":["dep:jni","dep:ndk-context"]},"yanked":false,"pubtime":"2026-10-30T16:58:07Z","v":2}
{"name":"spoolframe-client-ffi","vers":"0.17.0-beta.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jni","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-context","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.17.0-beta.2","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.17.0-beta.2","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.17.0-beta.2","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.17.0-beta.2","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":["cargo-metadata"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"4e0c5323f54522e82fa3c522635d77a9d6e49d496669d4f915ff2995d4f3a3fd","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"features2":{"android":["dep:jni","dep:ndk-context"]},"yanked":false,"pubtime":"2026-10-30T19:59:09Z","v":2}
{"name":"spoolframe-client-ffi","vers":"0.17.0","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jni","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-context","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.17.0","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.17.0","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.17.0","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.17.0","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":["cargo-metadata"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"22a688c58f1d82743cbe06703858dfde208468c1a9384ea915a2458f3db5da0d","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"features2":{"android":["dep:jni","dep:ndk-context"]},"yanked":false,"pubtime":"2026-10-31T22:46:35Z","v":2}
{"name":"spoolframe-client-ffi","vers":"0.17.1","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jni","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-context","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.17.1","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.17.1","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.17.1","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.17.1","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":["cargo-metadata"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"126fbbc4175a8c603d645cb42f17cdc66c4fadb518640d6aeecc6b09be7856e5","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"features2":{"android":["dep:jni","dep:ndk-context"]},"yanked":false,"pubtime":"2026-11-01T19:05:00Z","v":2}
{"name":"spoolframe-client-ffi","vers":"0.17.2","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"camino","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jni","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-context","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-client-sdk","req":"^0.17.2","features":["uniffi","media-readers"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-hls-bridge","req":"^0.17.2","features":["sdk"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"spoolframe-protocol","req":"^0.17.2","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spoolframe-types","req":"^0.17.2","features":["uniffi"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","rt-multi-thread","sync","time","net","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["macros","rt-multi-thread","process","time","fs","signal","io-util","macros","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","fmt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uniffi","req":"^0.32.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uniffi_bindgen","req":"^0.32.2","features":["cargo-metadata"],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"f6eea6f369118272bb74d07a8106e01979e66ee1873eadd1cdd13be48a26654f","features":{"bindgen":["uniffi/cli","uniffi/cargo-metadata"],"default":["hls-bridge"],"hls-bridge":["spoolframe-hls-bridge/http"]},"features2":{"android":["dep:jni","dep:ndk-context"]},"yanked":false,"pubtime":"2026-11-03T07:37:48Z","v":2}
