1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
[package]
categories = ["multimedia::video"]
description = "a library to find near-duplicate video files"
edition = "2021"
keywords = ["video", "duplicate", "phash", "perceptual", "hash"]
license = "MIT OR Apache-2.0"
name = "vid_dup_finder_lib"
repository = "https://github.com/Farmadupe/vid_dup_finder_lib"
version = "0.4.0"
[features]
"app_only_fns" = []
"test-util" = []
"gstreamer_backend" = ["gstreamer", "ffmpeg_gst_wrapper/gstreamer_backend"]
"default" = []
"debug_hash_generation" = []
[lib]
crate-type = ["lib"]
name = "vid_dup_finder_lib"
path = "src/lib.rs"
[[test]]
name = "test_find_all"
[[example]]
name = "example"
test = true
[dependencies]
image = { version = "0.25" }
vid_dup_finder_common = { path = "../vid_dup_finder_common", version = "0.3.0" }
bitvec = "1.0"
itertools = "0.14"
ndarray = "0.16"
rand = "0.9"
rustdct = "0.7"
serde = { version = "1.0", features = ["derive"] }
thiserror = "2.0"
ffmpeg_gst_wrapper = { path = "../ffmpeg_gst_wrapper", default-features = false, version = "0.4.0" }
enum-utils = "0.1"
cfg-if = "1.0"
[target.'cfg(unix)'.dependencies]
gstreamer = { version = "0.23", optional = true }
[dev-dependencies]
itertools = "0.14"
|