50 lines
1.6 KiB
TOML
50 lines
1.6 KiB
TOML
[package]
|
|
name = "filmcraft-engine"
|
|
description = "FilmCraft engine façade: session, command registry, history, media pool"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[features]
|
|
default = []
|
|
# Speech-to-text with Whisper (candle, CPU). Off by default and in wasm builds.
|
|
whisper = ["filmcraft-speech/whisper"]
|
|
# Speech-model downloads over HTTPS.
|
|
speech-download = ["filmcraft-speech/download"]
|
|
# Natural voices for Text to Speech: Kokoro-82M on candle (CPU) and their download.
|
|
neural-voices = ["filmcraft-tts/kokoro", "speech-download"]
|
|
|
|
[dependencies]
|
|
filmcraft-time = { workspace = true }
|
|
filmcraft-geom = { workspace = true }
|
|
filmcraft-color = { workspace = true }
|
|
filmcraft-frame = { workspace = true }
|
|
filmcraft-media = { workspace = true }
|
|
filmcraft-codecs = { workspace = true }
|
|
filmcraft-project = { workspace = true }
|
|
filmcraft-edit = { workspace = true }
|
|
filmcraft-render = { workspace = true }
|
|
filmcraft-scopes = { workspace = true }
|
|
filmcraft-text = { workspace = true }
|
|
filmcraft-audio-dsp = { workspace = true }
|
|
filmcraft-export = { workspace = true }
|
|
filmcraft-mxf = { workspace = true }
|
|
filmcraft-format = { workspace = true }
|
|
filmcraft-interchange = { workspace = true }
|
|
filmcraft-captions = { workspace = true }
|
|
filmcraft-speech = { workspace = true }
|
|
filmcraft-tts = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
log = { workspace = true }
|
|
web-time = "1"
|
|
|
|
[dev-dependencies]
|
|
filmcraft-testkit = { workspace = true }
|
|
image = { version = "0.25", default-features = false, features = ["png"] }
|