2021-03-29 10:59:14 +03:00
[ package ]
name = "scrap"
description = "Screen capture made easy."
version = "0.5.0"
repository = "https://github.com/quadrupleslap/scrap"
documentation = "https://docs.rs/scrap"
keywords = [ "screen" , "capture" , "record" ]
license = "MIT"
authors = [ "Ram <quadrupleslap@gmail.com>" ]
edition = "2018"
2021-07-23 12:52:38 +03:00
[ features ]
wayland = [ "gstreamer" , "gstreamer-app" , "gstreamer-video" , "dbus" , "tracing" ]
2022-09-15 15:40:29 +03:00
mediacodec = [ "ndk" ]
2023-05-20 08:19:28 +03:00
linux-pkg-config = [ "dep:pkg-config" ]
2021-07-23 12:52:38 +03:00
2021-03-29 10:59:14 +03:00
[ dependencies ]
block = "0.1"
cfg-if = "1.0"
2023-05-11 07:04:38 +03:00
num_cpus = "1.15"
2022-04-25 07:28:28 +03:00
lazy_static = "1.4"
2022-05-29 12:23:14 +03:00
hbb_common = { path = "../hbb_common" }
2022-09-15 12:31:28 +03:00
webm = "1.0"
2021-03-29 10:59:14 +03:00
[ dependencies . winapi ]
version = "0.3"
default-features = true
2022-04-25 07:28:28 +03:00
features = [ "dxgi" , "dxgi1_2" , "dxgi1_5" , "d3d11" , "winuser" , "winerror" , "errhandlingapi" , "libloaderapi" ]
2021-03-29 10:59:14 +03:00
2022-05-12 12:35:25 +03:00
[ target . 'cfg(target_os = "android")' . dependencies ]
2023-05-11 07:04:38 +03:00
android_logger = "0.13"
jni = "0.21"
2022-05-12 12:35:25 +03:00
lazy_static = "1.4"
log = "0.4"
2022-06-01 12:52:21 +03:00
serde_json = "1.0"
2022-09-15 15:40:29 +03:00
ndk = { version = "0.7" , features = [ "media" ] , optional = true }
2022-05-12 12:35:25 +03:00
[ target . 'cfg(not(target_os = "android"))' . dev-dependencies ]
2021-03-29 10:59:14 +03:00
repng = "0.2"
docopt = "1.1"
serde = { version = "1.0" , features = [ "derive" ] }
quest = "0.3"
[ build-dependencies ]
target_build_utils = "0.3"
2023-05-11 07:04:38 +03:00
bindgen = "0.65"
2023-05-20 08:19:28 +03:00
pkg-config = { version = "0.3.27" , optional = true }
2021-07-23 12:52:38 +03:00
[ target . 'cfg(target_os = "linux")' . dependencies ]
dbus = { version = "0.9" , optional = true }
tracing = { version = "0.1" , optional = true }
2022-12-22 07:22:26 +03:00
gstreamer = { version = "0.16" , optional = true }
gstreamer-app = { version = "0.16" , features = [ "v1_10" ] , optional = true }
gstreamer-video = { version = "0.16" , optional = true }
2022-05-29 12:23:14 +03:00
2022-07-07 15:55:19 +03:00
[ target . 'cfg(any(target_os = "windows", target_os = "linux"))' . dependencies ]
2023-06-29 08:33:23 +03:00
hwcodec = { git = "https://github.com/21pages/hwcodec" , branch = "stable" , optional = true }