[package]
name = "hisui"
version = "2025.3.3"
edition = "2024"
rust-version = "1.90"
authors = ["Shiguredo Inc."]
license = "Apache-2.0"
description = "Recording Composition Tool Hisui"
homepage = "https://github.com/shiguredo/hisui"
repository = "https://github.com/shiguredo/hisui"
readme = "README.md"
[features]
default = ["libvpx"]
fdk-aac = ["shiguredo_fdk_aac"]
nvcodec = ["shiguredo_nvcodec"]
libvpx = ["shiguredo_libvpx"]
[dependencies]
indicatif = "=0.18.2"
log = "=0.4.28"
noargs = "=0.4.1"
nojson = "=0.3.6"
orfail = "=1.1.0"
shiguredo_mp4 = "=2025.2.0"
shiguredo_dav1d = { version = "=2025.1.0", path = "crates/shiguredo_dav1d/" }
shiguredo_fdk_aac = { version = "=2025.1.1", path = "crates/shiguredo_fdk_aac/", optional = true }
shiguredo_libvpx = { version = "=2025.1.0", path = "crates/shiguredo_libvpx/", optional = true }
shiguredo_libyuv = { version = "=2025.2.0", path = "crates/shiguredo_libyuv/" }
shiguredo_nvcodec = { version = "=2026.2.0", optional = true }
shiguredo_openh264 = { version = "=2025.1.0", path = "crates/shiguredo_openh264/" }
shiguredo_opus = { version = "=2025.1.0", path = "crates/shiguredo_opus/" }
shiguredo_svt_av1 = { version = "=2025.1.0", path = "crates/shiguredo_svt_av1/" }
[target.'cfg(target_os = "macos")'.dependencies]
shiguredo_audio_toolbox = { version = "=2025.1.0", path = "crates/shiguredo_audio_toolbox/" }
shiguredo_video_toolbox = { version = "=2025.1.0", path = "crates/shiguredo_video_toolbox/" }
[dev-dependencies]
tempfile = "3.18.0"
[workspace]
members = [
"crates/shiguredo_audio_toolbox",
"crates/shiguredo_dav1d",
"crates/shiguredo_fdk_aac",
"crates/shiguredo_libvpx",
"crates/shiguredo_libyuv",
"crates/shiguredo_openh264",
"crates/shiguredo_opus",
"crates/shiguredo_svt_av1",
"crates/shiguredo_video_toolbox",
]