{"name":"g2g-plugins","vers":"0.6.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alsa","req":"^0.12","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"audiopus","req":"^0.3.0-rc.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cros-codecs","req":"^0.0.6","features":["vaapi"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^8.1","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.6.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.6.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["static"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.8","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"vpx-encode","req":"^0.6","features":["vp9","ffi-generate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"debf08e537fe0d488368ee8d9532f7172667ae20ed1407a8ca05de79335f654b","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"],"multi-thread":["g2g-core/multi-thread"]},"features2":{"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:alsa"],"alsa-src":["std","dep:alsa"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree"],"dav1d":["std","dep:dav1d"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"ffmpeg":["std","dep:ffmpeg-next"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-fourcc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","srt","srtp","dtls-srtp","tcp","shm","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","vaapi","v4l2","opus","vorbis","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","wayland-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","declarative-yaml","script-rhai","observe","tui"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"mediacodec":["std","dep:ndk"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","tokio/rt"],"onvif":["std","rtsp","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"opus":["std","dep:audiopus"],"pipewire":["std","dep:pipewire"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std"],"std":["g2g-core/std","dep:tokio"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vaapi":["std","dep:cros-codecs"],"vello-overlay":["std","analytics","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","text-shaping"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:vpx-encode"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-native-tls"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:base64"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-08-31T20:37:18Z","v":2}
{"name":"g2g-plugins","vers":"0.7.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alsa","req":"^0.12","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"audiopus","req":"^0.3.0-rc.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cros-codecs","req":"^0.0.6","features":["vaapi"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^8.1","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.7.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.7.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["static"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.8","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"vpx-encode","req":"^0.6","features":["vp9","ffi-generate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fa64ed358317918fa48db7281a1fd92c486384b9993eee4e6a48dfeb2161a3b1","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"],"multi-thread":["g2g-core/multi-thread"]},"features2":{"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:alsa"],"alsa-src":["std","dep:alsa"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree"],"dav1d":["std","dep:dav1d"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"ffmpeg":["std","dep:ffmpeg-next"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","srt","srtp","dtls-srtp","tcp","shm","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","vaapi","v4l2","opus","vorbis","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","wayland-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","declarative-yaml","script-rhai","observe","tui","latency-bench"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"mediacodec":["std","dep:ndk"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","tokio/rt"],"onvif":["std","rtsp","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"opus":["std","dep:audiopus"],"pipewire":["std","dep:pipewire"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std"],"std":["g2g-core/std","dep:tokio"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vaapi":["std","dep:cros-codecs"],"vello-overlay":["std","analytics","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","text-shaping"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:vpx-encode"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-native-tls"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:base64"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-09-02T01:04:13Z","v":2}
{"name":"g2g-plugins","vers":"0.8.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alsa","req":"^0.12","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"audiopus","req":"^0.3.0-rc.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cros-codecs","req":"^0.0.6","features":["vaapi"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^8.1","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.8.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.8.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.8.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["static"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.8","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"vpx-encode","req":"^0.6","features":["vp9","ffi-generate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0cd0ff3938ff892029d1fd4d273e6239e2c1c9794ea6a55ce6431d605e988017","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"],"multi-thread":["g2g-core/multi-thread"]},"features2":{"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:alsa"],"alsa-src":["std","dep:alsa"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree"],"dav1d":["std","dep:dav1d"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"ffmpeg":["std","dep:ffmpeg-next"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","srt","srtp","dtls-srtp","tcp","shm","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","vaapi","v4l2","opus","vorbis","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","wayland-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","declarative-yaml","script-rhai","observe","tui","latency-bench"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"mediacodec":["std","dep:ndk"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","tokio/rt"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"opus":["std","dep:audiopus"],"pipewire":["std","dep:pipewire"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std"],"std":["g2g-core/std","dep:tokio"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vaapi":["std","dep:cros-codecs"],"vello-overlay":["std","analytics","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","text-shaping"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:vpx-encode"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-native-tls"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:base64"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-09-09T01:26:36Z","v":2}
{"name":"g2g-plugins","vers":"0.9.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alsa","req":"^0.12","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"audiopus","req":"^0.3.0-rc.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bindgen","req":"^0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cros-codecs","req":"^0.0.6","features":["vaapi"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-ffi","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^8.1","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.9.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.9.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.9.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["static"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libbz2-rs-sys","req":"^0.2.5","features":["rust-allocator"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"lzo","req":"^0.1.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSArray","NSEnumerator","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.10","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":["h265"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rumqttc","req":"^0.25","features":["use-native-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.40","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"skrifa","req":"^0.42.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sonora","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5a1c1fe227eb14036a86a43229e07231a4949e4d3b1a4e8d65237f0aff34cc5d","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"]},"features2":{"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:alsa","dep:libc"],"alsa-src":["std","dep:alsa"],"analytics-json":["metadata","std","dep:serde_json","dep:reqwest"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree","tokio/net"],"dav1d":["std","dep:dav1d"],"decklink":["std"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"embedding-index":["metadata","std","dep:rusqlite"],"ffmpeg":["std","dep:ffmpeg-next"],"ffmpeg-long-tail":["ffmpeg","metadata"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","shm","unixfd","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","ffmpeg-long-tail","vaapi","v4l2","opus","vorbis","webrtcdsp","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","decklink","wayland-sink","gl-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","latency-bench","matroska-compression","matroska-decrypt"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"matroska-compression":["dep:libbz2-rs-sys","dep:lzo"],"matroska-decrypt":["dep:aes","dep:ctr"],"mcp":["observe","multi-thread","analytics-json","png","mjpeg-encode","dep:base64"],"mediacodec":["std","dep:ndk"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros","dep:serde","dep:serde_json"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"mqtt":["analytics-json","dep:rumqttc"],"multi-thread":["g2g-core/multi-thread","dep:libc"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","g2g-core/offload"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"opus":["std","dep:audiopus"],"pipewire":["std","dep:pipewire","dep:libc"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding","dep:libc"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rist":["std","tokio/net","dep:getrandom","dep:socket2","dep:libc"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-client-sink":["std","tokio/net","tokio/io-util","dep:url","dep:getrandom"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std","dep:libc"],"std":["g2g-core/std","dep:tokio","dep:libc"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","metadata","tokio/net"],"unixfd":["std","metadata","dep:libc","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vaapi":["std","dep:cros-codecs"],"vello-overlay":["std","analytics","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","text-shaping","dep:skrifa"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:bindgen"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-native-tls"],"webrtc-janus":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:serde_json"],"webrtc-kvs":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:serde_json","dep:base64"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:base64"],"webrtcdsp":["std","dep:sonora"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-10-24T16:28:48Z","v":2}
{"name":"g2g-plugins","vers":"0.10.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alsa","req":"^0.12","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"audiopus","req":"^0.3.0-rc.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bindgen","req":"^0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cros-codecs","req":"^0.0.6","features":["vaapi"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-ffi","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^8.1","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.10.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.10.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.10.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["static"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libbz2-rs-sys","req":"^0.2.5","features":["rust-allocator"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"lzo","req":"^0.1.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSArray","NSEnumerator","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.10","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":["h265"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rumqttc","req":"^0.25","features":["use-native-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.40","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"skrifa","req":"^0.42.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sonora","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"eba6ed0ae3003b3c82b368ead58fc5ecf4026e76d397ce6f576de66c943380e9","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"]},"features2":{"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:alsa","dep:libc"],"alsa-src":["std","dep:alsa"],"analytics-json":["metadata","std","dep:serde_json","dep:reqwest"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree","tokio/net"],"dav1d":["std","dep:dav1d"],"decklink":["std"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"embedding-index":["metadata","std","dep:rusqlite"],"ffmpeg":["std","dep:ffmpeg-next"],"ffmpeg-long-tail":["ffmpeg","metadata"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","shm","unixfd","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","ffmpeg-long-tail","vaapi","v4l2","opus","vorbis","webrtcdsp","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","decklink","wayland-sink","gl-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","latency-bench","matroska-compression","matroska-decrypt"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"matroska-compression":["dep:libbz2-rs-sys","dep:lzo"],"matroska-decrypt":["dep:aes","dep:ctr"],"mcp":["observe","multi-thread","analytics-json","png","mjpeg-encode","dep:base64"],"mediacodec":["std","dep:ndk"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros","dep:serde","dep:serde_json"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"mqtt":["analytics-json","dep:rumqttc"],"multi-thread":["g2g-core/multi-thread","dep:libc"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","g2g-core/offload"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"opus":["std","dep:audiopus"],"pipewire":["std","dep:pipewire","dep:libc"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding","dep:libc"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rist":["std","tokio/net","dep:getrandom","dep:socket2","dep:libc"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-client-sink":["std","tokio/net","tokio/io-util","dep:url","dep:getrandom"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std","dep:libc"],"std":["g2g-core/std","dep:tokio","dep:libc"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","metadata","tokio/net"],"unixfd":["std","metadata","dep:libc","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vaapi":["std","dep:cros-codecs"],"vello-overlay":["std","analytics","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","text-shaping","dep:skrifa"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:bindgen"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-native-tls"],"webrtc-janus":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:serde_json"],"webrtc-kvs":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:serde_json","dep:base64"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/native-tls","futures-util/sink","dep:base64"],"webrtcdsp":["std","dep:sonora"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-10-24T23:52:56Z","v":2}
{"name":"g2g-plugins","vers":"0.11.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alsa","req":"^0.12","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"audiopus","req":"^0.3.0-rc.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bindgen","req":"^0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-ffi","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^9.0","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.11.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.11.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.11.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["static"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libbz2-rs-sys","req":"^0.2.5","features":["rust-allocator"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"lzo","req":"^0.1.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSArray","NSEnumerator","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.10","features":["v0_3_49"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls-native-roots","charset","http2","macos-system-configuration"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":["h265"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rumqttc","req":"^0.25","features":["use-rustls-no-provider"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.40","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"skrifa","req":"^0.42.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sonora","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring","logging","tls12"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_System_Ole","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4bbdefb3527f3e0471abb937698bfe54e5c0a72e62fc283f52ada10c22011207","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"]},"features2":{"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:alsa","dep:libc"],"alsa-src":["std","dep:alsa"],"analytics-json":["metadata","std","dep:serde_json","dep:reqwest"],"android-surface":["std","dep:ndk"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std","dep:libloading"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree","tokio/net"],"dav1d":["std","dep:dav1d"],"decklink":["std"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"embedding-index":["metadata","std","dep:rusqlite"],"ffmpeg":["std","dep:ffmpeg-next"],"ffmpeg-long-tail":["ffmpeg","metadata"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-server":["tcp","tokio/fs"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","shm","unixfd","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","ffmpeg-long-tail","v4l2","opus","vorbis","webrtcdsp","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","decklink","wayland-sink","gl-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","latency-bench","matroska-compression","matroska-decrypt"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"matroska-compression":["dep:libbz2-rs-sys","dep:lzo"],"matroska-decrypt":["dep:aes","dep:ctr"],"mcp":["observe","multi-thread","analytics-json","png","mjpeg-encode","dep:base64"],"mediacodec":["std","dep:ndk","ndk/api-level-26"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros","dep:serde","dep:serde_json"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"mqtt":["analytics-json","dep:rumqttc","dep:tokio-rustls","dep:rustls-native-certs"],"multi-thread":["g2g-core/multi-thread","dep:libc"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","g2g-core/offload"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"opus":["std","dep:audiopus"],"pipewire":["std","dep:pipewire","dep:libc"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding","dep:libc"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"release-aar":["release-binary","camera2","mediacodec-wgpu","aaudio"],"release-binary":["multi-thread","plugin-loader","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","vorbis","webrtcdsp","av1-encode","rav1d","mjpeg","mjpeg-encode","png","webp","wgpu-sink","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","matroska-compression","matroska-decrypt"],"release-binary-linux":["release-wheel-linux","gl-sink","alsa-sink","alsa-src"],"release-binary-macos":["release-binary","vtdecode","vtencode","metal-sink","coreaudio","avfoundation","screencapture"],"release-binary-windows":["release-binary","mf-decode","mf-encode","mf-aac","wasapi-sink","wasapi-src","d3d11-sink","mf-video-src","cuda","nvenc","nvdec"],"release-wheel-linux":["release-binary","plugin-signing","shm","unixfd","v4l2","vulkan-video","kms-sink","wayland-sink","wgpu-present","cuda","nvenc","nvdec","cuda-wgpu"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rist":["std","tokio/net","dep:getrandom","dep:socket2","dep:libc"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-client-sink":["std","tokio/net","tokio/io-util","dep:url","dep:getrandom"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std","dep:libc"],"std":["g2g-core/std","dep:tokio","dep:libc"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","metadata","tokio/net"],"unixfd":["std","metadata","dep:libc","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vello-overlay":["std","analytics","text-shaping","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","dep:skrifa"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:bindgen"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-rustls","dep:rustls-native-certs"],"webrtc-janus":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json"],"webrtc-kvs":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json","dep:base64"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:base64"],"webrtcdsp":["std","dep:sonora"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-11-01T14:56:01Z","v":2}
{"name":"g2g-plugins","vers":"0.12.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bindgen","req":"^0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-ffi","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^9.0","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.12.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.12.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.12.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["dynamic"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libbz2-rs-sys","req":"^0.2.5","features":["rust-allocator"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"lzo","req":"^0.1.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSArray","NSEnumerator","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"openh264","req":"^0.9.9","features":["source"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openh264-sys2","req":"^0.9.9","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.7.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.10","features":["v0_3_49"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls-native-roots","charset","http2","macos-system-configuration"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":["h265"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rumqttc","req":"^0.25","features":["use-rustls-no-provider"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.40","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"skrifa","req":"^0.42.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sonora","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-bundle-mp3","req":"^0.6","features":["mp2","mp3"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-aac","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring","logging","tls12"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_System_Ole","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9175c78371dcf02efd8f5ef7de79b3c4076b7fa482dcc776abcfa75e3eff44c7","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"]},"features2":{"aac-decode":["std","dep:symphonia-core","dep:symphonia-codec-aac"],"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:libloading","dep:libc"],"alsa-src":["std","dep:libloading","dep:libc"],"analytics-json":["metadata","std","dep:serde_json","dep:reqwest"],"android-surface":["std","dep:ndk"],"audiotoolbox-aac":["std","dep:objc2-audio-toolbox","objc2-audio-toolbox/AudioConverter","dep:objc2-core-audio-types"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std","dep:libloading"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree","tokio/net"],"dav1d":["std","dep:dav1d"],"decklink":["std"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"embedding-index":["metadata","std","dep:rusqlite"],"ffmpeg":["std","dep:ffmpeg-next"],"ffmpeg-long-tail":["ffmpeg","metadata"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-server":["tcp","tokio/fs"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","shm","unixfd","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","ffmpeg-long-tail","v4l2","opus","vorbis","aac-decode","mpeg-audio-decode","openh264","webrtcdsp","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","decklink","wayland-sink","gl-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","latency-bench","matroska-compression","matroska-decrypt"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"matroska-compression":["dep:libbz2-rs-sys","dep:lzo"],"matroska-decrypt":["dep:aes","dep:ctr"],"mcp":["observe","multi-thread","analytics-json","png","mjpeg-encode","dep:base64"],"mediacodec":["std","dep:ndk","ndk/api-level-26"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros","dep:serde","dep:serde_json"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"mpeg-audio-decode":["std","dep:symphonia-core","dep:symphonia-bundle-mp3"],"mqtt":["analytics-json","dep:rumqttc","dep:tokio-rustls","dep:rustls-native-certs"],"multi-thread":["g2g-core/multi-thread","dep:libc"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","g2g-core/offload"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"openh264":["std","dep:openh264","dep:openh264-sys2"],"opus":["std","dep:opusic-sys"],"pipewire":["std","dep:pipewire","dep:libc"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding","dep:libc"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"release-aar":["release-binary","camera2","mediacodec-wgpu","aaudio"],"release-binary":["multi-thread","plugin-loader","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","vorbis","aac-decode","mpeg-audio-decode","opus","webrtcdsp","av1-encode","rav1d","mjpeg","mjpeg-encode","png","webp","wgpu-sink","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","matroska-compression","matroska-decrypt"],"release-binary-linux":["release-binary","plugin-signing","shm","unixfd","v4l2","vulkan-video","kms-sink","wayland-sink","wgpu-present","cuda","nvenc","nvdec","cuda-wgpu","gl-sink","alsa-sink","alsa-src","openh264","ffmpeg-long-tail","vpx"],"release-binary-macos":["release-binary","vtdecode","vtencode","metal-sink","coreaudio","audiotoolbox-aac","avfoundation","screencapture","vpx"],"release-binary-windows":["release-binary","mf-decode","mf-encode","mf-aac","wasapi-sink","wasapi-src","d3d11-sink","mf-video-src","cuda","nvenc","nvdec","vpx"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rist":["std","tokio/net","dep:getrandom","dep:socket2","dep:libc"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-client-sink":["std","tokio/net","tokio/io-util","dep:url","dep:getrandom"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std","dep:libc"],"std":["g2g-core/std","dep:tokio","dep:libc"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","metadata","tokio/net"],"unixfd":["std","metadata","dep:libc","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vello-overlay":["std","analytics","text-shaping","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","dep:skrifa"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:bindgen"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-rustls","dep:rustls-native-certs"],"webrtc-janus":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json"],"webrtc-kvs":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json","dep:base64"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:base64"],"webrtcdsp":["std","dep:sonora"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-11-01T22:53:30Z","v":2}
{"name":"g2g-plugins","vers":"0.13.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bindgen","req":"^0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_env = \"msvc\")","kind":"dev"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-ffi","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^9.0","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(any(target_os = \"linux\", target_os = \"macos\", target_os = \"windows\"))","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.13.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.13.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.13.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["dynamic"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libbz2-rs-sys","req":"^0.2.5","features":["rust-allocator"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"lzo","req":"^0.1.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-app-kit","req":"^0.3","features":["std","objc2-quartz-core","NSApplication","NSGraphics","NSResponder","NSRunningApplication","NSView","NSWindow"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSArray","NSEnumerator","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer","CATransaction"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"openh264","req":"^0.9.9","features":["source"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openh264-sys2","req":"^0.9.9","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.7.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.10","features":["v0_3_49"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls-native-roots","charset","http2","macos-system-configuration"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":["h265"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rumqttc","req":"^0.25","features":["use-rustls-no-provider"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.40","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"skrifa","req":"^0.42.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sonora","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-bundle-mp3","req":"^0.6","features":["mp2","mp3"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-aac","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring","logging","tls12"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_System_Ole","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2193f9a499625b6e28211be6cb6dd8fa832d336af0176264e4d7daa9d89d4ca1","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"]},"features2":{"aac-decode":["std","dep:symphonia-core","dep:symphonia-codec-aac"],"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:libloading","dep:libc"],"alsa-src":["std","dep:libloading","dep:libc"],"analytics-json":["metadata","std","dep:serde_json","dep:reqwest"],"android-surface":["std","dep:ndk"],"audiotoolbox-aac":["std","dep:objc2-audio-toolbox","objc2-audio-toolbox/AudioConverter","dep:objc2-core-audio-types"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std","dep:libloading"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree","tokio/net"],"dav1d":["std","dep:dav1d"],"decklink":["std"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"embedding-index":["metadata","std","dep:rusqlite"],"ffmpeg":["std","dep:ffmpeg-next"],"ffmpeg-long-tail":["ffmpeg","metadata"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-server":["tcp","tokio/fs"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","shm","unixfd","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","ffmpeg-long-tail","v4l2","opus","vorbis","aac-decode","mpeg-audio-decode","openh264","webrtcdsp","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","decklink","wayland-sink","gl-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","latency-bench","matroska-compression","matroska-decrypt"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"matroska-compression":["dep:libbz2-rs-sys","dep:lzo"],"matroska-decrypt":["dep:aes","dep:ctr"],"mcp":["observe","multi-thread","analytics-json","png","mjpeg-encode","dep:base64"],"mediacodec":["std","dep:ndk","ndk/api-level-26"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface","dep:objc2-app-kit","dep:dispatch2"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros","dep:serde","dep:serde_json"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"mpeg-audio-decode":["std","dep:symphonia-core","dep:symphonia-bundle-mp3"],"mqtt":["analytics-json","dep:rumqttc","dep:tokio-rustls","dep:rustls-native-certs"],"multi-thread":["g2g-core/multi-thread","dep:libc"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","g2g-core/offload"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"openh264":["std","dep:openh264","dep:openh264-sys2"],"opus":["std","dep:opusic-sys"],"pipewire":["std","dep:pipewire","dep:libc"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding","dep:libc"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"release-aar":["release-binary","camera2","mediacodec-wgpu","aaudio"],"release-binary":["multi-thread","plugin-loader","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","vorbis","aac-decode","mpeg-audio-decode","opus","webrtcdsp","av1-encode","rav1d","mjpeg","mjpeg-encode","png","webp","wgpu-sink","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","matroska-compression","matroska-decrypt"],"release-binary-linux":["release-binary","plugin-signing","shm","unixfd","v4l2","vulkan-video","kms-sink","wayland-sink","wgpu-present","cuda","nvenc","nvdec","cuda-wgpu","gl-sink","alsa-sink","alsa-src","openh264","ffmpeg-long-tail","vpx"],"release-binary-macos":["release-binary","vtdecode","vtencode","metal-sink","coreaudio","audiotoolbox-aac","avfoundation","screencapture","vpx","ffmpeg-long-tail"],"release-binary-windows":["release-binary","mf-decode","mf-encode","mf-aac","wasapi-sink","wasapi-src","d3d11-sink","mf-video-src","cuda","nvenc","nvdec","vpx","ffmpeg-long-tail"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rist":["std","tokio/net","dep:getrandom","dep:socket2","dep:libc"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-client-sink":["std","tokio/net","tokio/io-util","dep:url","dep:getrandom"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std","dep:libc"],"std":["g2g-core/std","dep:tokio","dep:libc"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","metadata","tokio/net"],"unixfd":["std","metadata","dep:libc","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vello-overlay":["std","analytics","text-shaping","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","dep:skrifa"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:bindgen"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-rustls","dep:rustls-native-certs"],"webrtc-janus":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json"],"webrtc-kvs":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json","dep:base64"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:base64"],"webrtcdsp":["std","dep:sonora"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-11-04T16:49:06Z","v":2}
{"name":"g2g-plugins","vers":"0.14.0","deps":[{"name":"ab_glyph","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aes","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aes-gcm","req":"^0.11.1","features":["aes","alloc","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aes-kw","req":"^0.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ash","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ffi","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bindgen","req":"^0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"build"},{"name":"block2","req":"^0.6","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cbc","req":"^0.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"cc","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_env = \"msvc\")","kind":"dev"},{"name":"cosmic-text","req":"^0.17","features":["std","swash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"critical-section","req":"^1","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ctr","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctr","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dav1d","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dimpl","req":"^0.7","features":["rust-crypto","rcgen"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"dispatch2","req":"^0.3","features":["std"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"drm","req":"^0.15","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-ffi","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"drm-fourcc","req":"^2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"embassy-executor","req":"^0.10","features":["platform-std","executor-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-futures","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"embassy-sync","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"embassy-time","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ffmpeg-next","req":"^9.0","features":["codec","format","software-scaling"],"optional":true,"default_features":false,"target":"cfg(any(target_os = \"linux\", target_os = \"macos\", target_os = \"windows\"))","kind":"normal"},{"name":"futures-util","req":"^0.3","features":["std","async-await"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.14.0","features":["runtime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-core","req":"^0.14.0","features":["dyn-slot"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"g2g-mcu","req":"^0.14.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"g2g-plugin","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gbm","req":"^0.15","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"getrandom","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"glow","req":"^0.17","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"image-webp","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jpeg-encoder","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"js-sys","req":"^0.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"khronos-egl","req":"^6","features":["dynamic"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libbz2-rs-sys","req":"^0.2.5","features":["rust-allocator"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libcamera","req":"^0.7","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libloading","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libpulse-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"libpulse-simple-binding","req":"^2","features":[],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"lzo","req":"^0.1.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"md-5","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"miniz_oxide","req":"^0.8","features":["with-alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mozjpeg","req":"^0.10.13","features":["with_simd","nasm_simd"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ndk","req":"^0.9","features":["media","api-level-24"],"optional":true,"default_features":false,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"ndk-sys","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"android\")","kind":"normal"},{"name":"objc2","req":"^0.6","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-app-kit","req":"^0.3","features":["std","objc2-quartz-core","NSApplication","NSGraphics","NSResponder","NSRunningApplication","NSView","NSWindow"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-audio-toolbox","req":"^0.3","features":["std","objc2-core-audio-types","objc2-core-foundation","AudioQueue"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-av-foundation","req":"^0.3","features":["std","objc2-core-media","objc2-core-video","dispatch2","AVCaptureSession","AVCaptureSessionPreset","AVCaptureDevice","AVCaptureInput","AVCaptureOutputBase","AVCaptureVideoDataOutput","AVCaptureAudioDataOutput","AVMediaFormat"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-avf-audio","req":"^0.3","features":["std","AVAudioSettings"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio","req":"^0.3","features":["std","AudioHardware","objc2-core-audio-types"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-audio-types","req":"^0.3","features":["std","CoreAudioBaseTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-foundation","req":"^0.3","features":["std","CFBase","CFString","CFNumber","CFDictionary","CFCGTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-media","req":"^0.3","features":["std","objc2","objc2-core-video","CMBase","CMTime","CMFormatDescription","CMFormatDescriptionBridge","CMBlockBuffer","CMSampleBuffer"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-core-video","req":"^0.3","features":["std","objc2","CVBase","CVReturn","CVBuffer","CVImageBuffer","CVPixelBuffer","CVPixelBufferIOSurface","objc2-io-surface"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-foundation","req":"^0.3","features":["std","NSArray","NSEnumerator","NSString","NSError","NSObject"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-io-surface","req":"^0.3","features":["std","IOSurfaceRef","objc2-core-foundation"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-metal","req":"^0.3","features":["std","objc2-io-surface","MTLAllocation","MTLDevice","MTLCommandQueue","MTLCommandBuffer","MTLCommandEncoder","MTLRenderCommandEncoder","MTLRenderPass","MTLRenderPipeline","MTLLibrary","MTLTexture","MTLPixelFormat","MTLResource","MTLDrawable","MTLBlitCommandEncoder","MTLBuffer","MTLTypes"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-quartz-core","req":"^0.3","features":["std","objc2-metal","objc2-core-foundation","CALayer","CAMetalLayer","CATransaction"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-screen-capture-kit","req":"^0.3","features":["std","objc2-core-media","objc2-core-foundation","objc2-core-graphics","block2","dispatch2","SCShareableContent","SCStream","SCError"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"objc2-video-toolbox","req":"^0.3","features":["std","objc2","objc2-core-media","objc2-core-video","VTBase","VTErrors","VTDecompressionSession","VTCompressionSession","VTCompressionProperties","VTSession"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"openh264","req":"^0.9.9","features":["source"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openh264-sys2","req":"^0.9.9","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.7.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pbkdf2","req":"^0.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pipewire","req":"^0.10","features":["v0_3_49"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"pkg-config","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"png","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rav1e","req":"^0.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"raw-window-handle","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"re_rav1d","req":"^0.1","features":["bitdepth_8","bitdepth_16"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls-native-roots","charset","http2","macos-system-configuration"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"retina","req":"^0.4","features":["h265"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rhai","req":"^1","features":["std","sync"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rumqttc","req":"^0.25","features":["use-rustls-no-provider"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.40","features":["bundled"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"skrifa","req":"^0.42.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smithay-client-toolkit","req":"^0.20","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sonora","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["mutex","spin_mutex"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"str0m","req":"^0.22","features":["rust-crypto"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-bundle-mp3","req":"^0.6","features":["mp2","mp3"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia-codec-aac","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-codec-vorbis","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-core","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","time","sync"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt","macros","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring","logging","tls12"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"v4l","req":"^0.14","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"vello","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4","features":[],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"wayland-backend","req":"^0.3","features":["client_system"],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"wayland-egl","req":"^0.32","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"web-sys","req":"^0.3","features":["Window","Performance","WorkerGlobalScope","WorkerNavigator","OffscreenCanvas","OffscreenCanvasRenderingContext2d","console","WebSocket","MessageEvent","BinaryType","Event","CloseEvent","Document","Element","HtmlCanvasElement","CanvasRenderingContext2d","ImageData","RtcDataChannel","RtcDataChannelType"],"optional":true,"default_features":true,"target":"cfg(target_arch = \"wasm32\")","kind":"normal"},{"name":"web-transport-quinn","req":"^0.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wgpu","req":"^29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wgpu-hal","req":"^29","features":["vulkan"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"windows","req":"^0.62","features":["Win32_Foundation","Win32_System_Com","Win32_Media_MediaFoundation","Win32_Media_KernelStreaming","Win32_Media_Audio","Win32_System_Com_StructuredStorage","Win32_System_Variant","Win32_System_Ole","Win32_Devices_FunctionDiscovery","Win32_UI_Shell_PropertiesSystem","Win32_Graphics_Direct3D11","Win32_Graphics_Direct3D","Win32_Graphics_Dxgi","Win32_Graphics_Dxgi_Common","Win32_UI_WindowsAndMessaging","Win32_System_LibraryLoader","Win32_Graphics_Gdi"],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"windows-core","req":"^0.62","features":[],"optional":true,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winit","req":"^0.30","features":[],"optional":false,"default_features":true,"target":"cfg(not(target_os = \"android\"))","kind":"dev"},{"name":"zbus","req":"^5.19","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"zeroize","req":"^1.9","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zune-jpeg","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"42f86cd64c6aa5ad3c15743e5ccc1b6afaac8ea7fdd4869ff905768d1a1b170f","features":{"analytics":["metadata"],"default":[],"metadata":["g2g-core/metadata"]},"features2":{"aac-decode":["std","dep:symphonia-core","dep:symphonia-codec-aac"],"aaudio":["std","dep:ndk","ndk/audio"],"alsa-sink":["std","dep:libloading","dep:libc"],"alsa-src":["std","dep:libloading","dep:libc"],"analytics-json":["metadata","std","dep:serde_json","dep:reqwest"],"android-surface":["std","dep:ndk"],"audiotoolbox-aac":["std","dep:objc2-audio-toolbox","objc2-audio-toolbox/AudioConverter","dep:objc2-core-audio-types"],"av1-encode":["std","dep:rav1e"],"avfoundation":["std","dep:objc2","dep:objc2-av-foundation","dep:objc2-avf-audio","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-core-audio-types","dep:objc2-io-surface"],"camera2":["std","dep:ndk","dep:ndk-sys","ndk/api-level-24"],"coreaudio":["std","dep:objc2-audio-toolbox","dep:objc2-core-audio","dep:objc2-core-audio-types","dep:objc2-core-foundation"],"cuda":["std","dep:libloading"],"cuda-gl":["cuda","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"cuda-kms":["cuda","dep:khronos-egl","dep:glow","dep:gbm","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"cuda-wgpu":["cuda","dep:wgpu","dep:wgpu-hal","dep:ash"],"d3d11-sink":["std","dep:windows"],"dash":["http-src","dep:roxmltree","tokio/net"],"dav1d":["std","dep:dav1d"],"decklink":["std"],"declarative":["std","dep:serde","dep:serde_json"],"declarative-yaml":["declarative","dep:serde_yaml"],"dmabuf-wgpu":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"dtls-srtp":["srtp","std","dep:dimpl","dep:base64"],"embassy":["dep:embassy-time","embassy-time/tick-hz-1_000_000"],"embassy-link":["dep:embassy-sync"],"embedding-index":["metadata","std","dep:rusqlite"],"ffmpeg":["std","dep:ffmpeg-next"],"ffmpeg-long-tail":["ffmpeg","metadata"],"gl-sink":["std","dep:khronos-egl","dep:glow","dep:wayland-egl","dep:smithay-client-toolkit"],"gstreamer":["std"],"hdr-present":["vulkan-video","wgpu-sink","dep:raw-window-handle"],"hls":["http-src","dep:aes","dep:cbc","dep:ctr"],"http-server":["tcp","tokio/fs"],"http-src":["std","dep:reqwest","tokio/time"],"jpegxs":["std"],"kms-sink":["std","dep:drm","dep:drm-ffi","dep:drm-fourcc"],"latency-bench":["std","dep:libc"],"libcamera":["std","dep:libcamera"],"libcamera-dmabuf":["libcamera","dep:wgpu","dep:wgpu-hal","dep:ash"],"linux-full":["multi-thread","plugin-loader","plugin-signing","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","shm","unixfd","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","ffmpeg","ffmpeg-long-tail","v4l2","opus","vorbis","aac-decode","mpeg-audio-decode","openh264","webrtcdsp","vpx","av1-encode","mjpeg","mjpeg-encode","png","webp","alsa-sink","alsa-src","pulse-sink","pulse-src","pipewire","portal","decklink","wayland-sink","gl-sink","kms-sink","wgpu-sink","wgpu-present","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","latency-bench","matroska-compression","matroska-decrypt"],"local-dmabuf":["std","tokio/net","tokio/io-util"],"local-ipc":["cuda","tokio/net","tokio/io-util"],"matroska-compression":["dep:libbz2-rs-sys","dep:lzo"],"matroska-decrypt":["dep:aes","dep:ctr"],"mcp":["observe","multi-thread","analytics-json","png","mjpeg-encode","dep:base64"],"mediacodec":["std","dep:ndk","ndk/api-level-26"],"mediacodec-wgpu":["mediacodec","wgpu-sink","ndk/api-level-26","dep:wgpu","dep:wgpu-hal","dep:ash"],"metal-sink":["std","dep:objc2","dep:objc2-metal","dep:objc2-quartz-core","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-foundation","dep:objc2-io-surface","dep:objc2-app-kit","dep:dispatch2"],"mf-aac":["std","dep:windows"],"mf-decode":["std","dep:windows"],"mf-encode":["std","dep:windows"],"mf-video-src":["std","dep:windows"],"mjpeg":["std","dep:zune-jpeg"],"mjpeg-encode":["std","dep:jpeg-encoder"],"moqt":["webtransport","tokio/rt","tokio/sync","tokio/macros","dep:serde","dep:serde_json"],"mozjpeg":["mjpeg","mjpeg-encode","dep:mozjpeg"],"mp4-cenc":["std","dep:aes","dep:cbc","dep:ctr"],"mpeg-audio-decode":["std","dep:symphonia-core","dep:symphonia-bundle-mp3"],"mqtt":["analytics-json","dep:rumqttc","dep:tokio-rustls","dep:rustls-native-certs"],"multi-thread":["g2g-core/multi-thread","dep:libc"],"nvdec":["cuda"],"nvenc":["cuda"],"observe":["tooling-json","tokio/net","tokio/io-util","tokio/rt","tokio/time","tokio/macros","tokio/sync","dep:tokio-tungstenite","futures-util/sink"],"offload":["std","g2g-core/offload"],"onvif":["std","rtsp","metadata","tokio/net","dep:reqwest","dep:roxmltree","dep:getrandom","dep:base64"],"openh264":["std","dep:openh264","dep:openh264-sys2"],"opus":["std","dep:opusic-sys"],"pipewire":["std","dep:pipewire","dep:libc"],"plugin-loader":["std","dep:libloading","dep:g2g-plugin","dep:async-ffi"],"plugin-signing":["plugin-loader","dep:ring","dep:libc"],"png":["std","dep:png"],"portal":["pipewire","dep:zbus"],"ptp":["std","dep:libc","dep:socket2"],"pulse-sink":["std","dep:libpulse-binding","dep:libpulse-simple-binding","dep:libc"],"pulse-src":["std","dep:libpulse-binding","dep:libpulse-simple-binding"],"rav1d":["std","dep:re_rav1d"],"release-aar":["release-binary","camera2","mediacodec-wgpu","aaudio"],"release-binary":["multi-thread","plugin-loader","rtsp","rtsp-server","rtsp-client-sink","srt","rist","srtp","dtls-srtp","tcp","http-server","udp-egress","udp-ingress","rtmp","webrtc","remote","remote-ws","webtransport","moqt","http-src","hls","dash","vorbis","aac-decode","mpeg-audio-decode","opus","webrtcdsp","av1-encode","rav1d","mjpeg","mjpeg-encode","png","webp","wgpu-sink","vello-overlay","analytics","analytics-json","mqtt","embedding-index","declarative-yaml","script-rhai","observe","mcp","tui","matroska-compression","matroska-decrypt"],"release-binary-linux":["release-binary","plugin-signing","shm","unixfd","v4l2","vulkan-video","kms-sink","wayland-sink","wgpu-present","cuda","nvenc","nvdec","cuda-wgpu","gl-sink","alsa-sink","alsa-src","openh264","ffmpeg-long-tail","vpx"],"release-binary-macos":["release-binary","vtdecode","vtencode","metal-sink","coreaudio","audiotoolbox-aac","avfoundation","screencapture","vpx","ffmpeg-long-tail"],"release-binary-windows":["release-binary","mf-decode","mf-encode","mf-aac","wasapi-sink","wasapi-src","d3d11-sink","mf-video-src","cuda","nvenc","nvdec","vpx","ffmpeg-long-tail"],"remote":["std","tokio/net","tokio/io-util"],"remote-ws":["std","tokio/net","tokio/io-util","dep:tokio-tungstenite","futures-util/sink"],"rist":["std","tokio/net","dep:getrandom","dep:socket2","dep:libc"],"rtmp":["std","tokio/net","tokio/io-util","dep:hmac","dep:getrandom"],"rtsp":["std","dep:retina","dep:futures-util","dep:url","dep:bytes"],"rtsp-client-sink":["std","tokio/net","tokio/io-util","dep:url","dep:getrandom"],"rtsp-server":["std","tokio/net","tokio/io-util","tokio/macros"],"screencapture":["std","dep:objc2","dep:objc2-screen-capture-kit","dep:block2","dep:dispatch2","dep:objc2-foundation","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"script-rhai":["declarative","dep:rhai"],"shm":["std","dep:libc","tokio/net","tokio/io-util"],"srt":["std","tokio/net","dep:aes","dep:ctr","dep:hmac","dep:pbkdf2","dep:aes-kw","dep:getrandom"],"srtp":["dep:aes-gcm","dep:hmac","dep:zeroize"],"st2110":["std","dep:libc"],"std":["g2g-core/std","dep:tokio","dep:libc"],"tcp":["std","tokio/net","tokio/io-util"],"text-shaping":["truetype-overlay","dep:cosmic-text"],"tooling-json":["std","dep:serde_json"],"truetype-overlay":["std","dep:ab_glyph"],"tui":["std","tokio/time","tokio/macros","dep:ratatui"],"udp-egress":["std","tokio/net"],"udp-ingress":["std","metadata","tokio/net"],"unixfd":["std","metadata","dep:libc","tokio/net"],"v4l2":["std","dep:v4l","dep:libc"],"vello-overlay":["std","analytics","text-shaping","dep:vello","dep:wgpu"],"vello-text-overlay":["vello-overlay","dep:skrifa"],"vorbis":["std","dep:symphonia-core","dep:symphonia-codec-vorbis"],"vpx":["std","dep:bindgen"],"vtdecode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vtencode":["std","dep:objc2","dep:objc2-video-toolbox","dep:objc2-core-media","dep:objc2-core-video","dep:objc2-core-foundation","dep:objc2-io-surface"],"vulkan-video":["std","dep:wgpu","dep:wgpu-hal","dep:ash"],"wasapi-sink":["std","dep:windows","dep:windows-core"],"wasapi-src":["std","dep:windows","dep:windows-core"],"wayland-sink":["std","dep:smithay-client-toolkit"],"web":["std","dep:wasm-bindgen","dep:js-sys","dep:web-sys","dep:wasm-bindgen-futures"],"web-codecs":["web","web-sys/VideoDecoder","web-sys/VideoDecoderInit","web-sys/VideoDecoderConfig","web-sys/EncodedVideoChunk","web-sys/EncodedVideoChunkInit","web-sys/EncodedVideoChunkType","web-sys/VideoFrame","web-sys/VideoFrameCopyToOptions","web-sys/DomRectReadOnly","web-sys/VideoPixelFormat","web-sys/PlaneLayout","web-sys/VideoEncoder","web-sys/VideoEncoderInit","web-sys/VideoEncoderConfig","web-sys/VideoFrameBufferInit","web-sys/Navigator","web-sys/MediaDevices","web-sys/MediaStream","web-sys/MediaStreamTrack","web-sys/MediaStreamConstraints","web-sys/MediaStreamTrackProcessor","web-sys/MediaStreamTrackProcessorInit","web-sys/ReadableStream","web-sys/ReadableStreamDefaultReader"],"web-gpu":["web-codecs","web-sys/Navigator","web-sys/Gpu","web-sys/GpuAdapter","web-sys/GpuRequestAdapterOptions","web-sys/GpuPowerPreference","web-sys/GpuDevice","web-sys/GpuUncapturedErrorEvent","web-sys/GpuError","web-sys/GpuQueue","web-sys/GpuCanvasContext","web-sys/GpuCanvasConfiguration","web-sys/GpuCanvasAlphaMode","web-sys/GpuTextureFormat","web-sys/GpuTexture","web-sys/GpuTextureView","web-sys/GpuExternalTexture","web-sys/GpuExternalTextureDescriptor","web-sys/GpuExternalTextureBindingLayout","web-sys/GpuShaderModule","web-sys/GpuShaderModuleDescriptor","web-sys/gpu_shader_stage","web-sys/GpuVertexState","web-sys/GpuFragmentState","web-sys/GpuColorTargetState","web-sys/GpuPrimitiveState","web-sys/GpuPrimitiveTopology","web-sys/GpuRenderPipeline","web-sys/GpuRenderPipelineDescriptor","web-sys/GpuPipelineLayout","web-sys/GpuPipelineLayoutDescriptor","web-sys/GpuBindGroup","web-sys/GpuBindGroupDescriptor","web-sys/GpuBindGroupEntry","web-sys/GpuBindGroupLayout","web-sys/GpuBindGroupLayoutDescriptor","web-sys/GpuBindGroupLayoutEntry","web-sys/GpuSampler","web-sys/GpuSamplerBindingLayout","web-sys/GpuSamplerBindingType","web-sys/GpuCommandEncoder","web-sys/GpuCommandBuffer","web-sys/GpuRenderPassEncoder","web-sys/GpuRenderPassDescriptor","web-sys/GpuRenderPassColorAttachment","web-sys/GpuLoadOp","web-sys/GpuStoreOp"],"webp":["std","dep:image-webp"],"webrtc":["std","tokio/net","tokio/time","tokio/macros","tokio/io-util","dep:str0m","dep:reqwest","dep:hmac","dep:tokio-rustls","dep:rustls-native-certs"],"webrtc-janus":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json"],"webrtc-kvs":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:serde_json","dep:base64"],"webrtc-livekit":["webrtc","dep:tokio-tungstenite","tokio-tungstenite/rustls-tls-native-roots","futures-util/sink","dep:base64"],"webrtcdsp":["std","dep:sonora"],"webtransport":["std","tokio/net","tokio/io-util","tokio/time","dep:web-transport-quinn","dep:url"],"wgpu-present":["wgpu-sink","dep:smithay-client-toolkit","dep:wayland-backend","dep:raw-window-handle"],"wgpu-sink":["std","dep:wgpu"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-11-05T03:00:00Z","v":2}
