[package]
edition = "2024"
name = "video-sys"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A cross-platform video decoding and playback library in Rust."
readme = false
keywords = [
"video",
"playback",
"cross-platform",
]
license = "MPL-2.0"
repository = "https://github.com/xmoezzz/video-sys"
resolver = "2"
[lib]
name = "video_sys"
path = "src/lib.rs"
[dependencies.anyhow]
version = "1"
[dependencies.crossbeam-channel]
version = "0.5"
[dependencies.log]
version = "0.4"
[dependencies.mp4]
version = "0.14.0"
[dependencies.parking_lot]
version = "0.12"
[dependencies.thiserror]
version = "1"
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies.libc]
version = "0.2"
[target.'cfg(target_os = "android")'.dependencies.libc]
version = "0.2"
[target.'cfg(target_os = "android")'.dependencies.mediacodec]
version = "0.1.2"
[target.'cfg(target_os = "android")'.dependencies.ndk-sys]
version = "0.6"
[target.'cfg(target_os = "linux")'.dependencies.glib]
version = "0.21.5"
[target.'cfg(target_os = "linux")'.dependencies.gstreamer]
version = "0.24"
[target.'cfg(target_os = "linux")'.dependencies.gstreamer-app]
version = "0.24"
[target.'cfg(target_os = "linux")'.dependencies.gstreamer-video]
version = "0.24"
[target.'cfg(target_os = "windows")'.dependencies.windows]
version = "0.60"
features = [
"Win32_Foundation",
"Win32_System_Com",
"Win32_System_Com_StructuredStorage",
"Win32_Media_MediaFoundation",
"Win32_Media_DxMediaObjects",
"Win32_System_WinRT",
"Win32_System_SystemServices",
]