aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalte Voos <git@mal.tc>2025-10-09 23:42:39 +0200
committerMalte Voos <git@mal.tc>2025-10-09 23:42:39 +0200
commite85e33dd06432ccd194fc9c11c02511453d8394a (patch)
treeb2087bae6ea43e5f1fe7d5e43e5758e41d3894a3
parentee29a3b1291e9cedd8b54c31fa9f273e39f51970 (diff)
downloadlleap-e85e33dd06432ccd194fc9c11c02511453d8394a.tar.gz
lleap-e85e33dd06432ccd194fc9c11c02511453d8394a.zip
testing whisper.cpp
-rw-r--r--.gitignore1
-rw-r--r--Cargo.lock16
-rw-r--r--Cargo.toml2
-rw-r--r--flake.nix12
4 files changed, 20 insertions, 11 deletions
diff --git a/.gitignore b/.gitignore
index 37ebbba..aa8784b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/target
result
test-files
+whisper-models
diff --git a/Cargo.lock b/Cargo.lock
index 7ca1eff..2888833 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -123,9 +123,9 @@ dependencies = [
[[package]]
name = "bindgen"
-version = "0.70.1"
+version = "0.72.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f"
+checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
dependencies = [
"bitflags",
"cexpr",
@@ -299,9 +299,9 @@ dependencies = [
[[package]]
name = "ffmpeg-next"
-version = "7.1.0"
+version = "8.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da02698288e0275e442a47fc12ca26d50daf0d48b15398ba5906f20ac2e2a9f9"
+checksum = "d658424d233cbd993a972dd73a66ca733acd12a494c68995c9ac32ae1fe65b40"
dependencies = [
"bitflags",
"ffmpeg-sys-next",
@@ -310,9 +310,9 @@ dependencies = [
[[package]]
name = "ffmpeg-sys-next"
-version = "7.1.3"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9e9c75ebd4463de9d8998fb134ba26347fe5faee62fabf0a4b4d41bd500b4ad"
+checksum = "9bca20aa4ee774fe384c2490096c122b0b23cf524a9910add0686691003d797b"
dependencies = [
"bindgen",
"cc",
@@ -1369,9 +1369,9 @@ checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
[[package]]
name = "rustc-hash"
-version = "1.1.0"
+version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
[[package]]
name = "rustc_version"
diff --git a/Cargo.toml b/Cargo.toml
index ca38001..9731e9a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -12,7 +12,7 @@ adw = { version = "0.8.0", package = "libadwaita", features = ["v1_7"] }
async-channel = "2.0"
relm4 = { version = "0.10.0-beta.4", features = ["libadwaita"] }
relm4-components = "0.10.0-beta.4"
-ffmpeg = { version = "7.1.0", package = "ffmpeg-next" }
+ffmpeg = { version = "8.0.0", package = "ffmpeg-next" }
anyhow = "1.0"
env_logger = "0.11"
log = "0.4"
diff --git a/flake.nix b/flake.nix
index a5e7874..0fca036 100644
--- a/flake.nix
+++ b/flake.nix
@@ -22,7 +22,15 @@
flake-utils.lib.eachDefaultSystem (
system:
let
- pkgs = nixpkgs.legacyPackages.${system};
+ overlay = final: prev: {
+ whisper-cpp = prev.whisper-cpp.override {
+ vulkanSupport = true;
+ };
+ };
+ pkgs = import nixpkgs {
+ inherit system;
+ overlays = [ overlay ];
+ };
fenix' = fenix.packages.${system};
toolchain = fenix'.stable.withComponents [
"cargo"
@@ -62,7 +70,7 @@
gst_all_1.gst-plugins-rs
gst_all_1.gst-libav
gst_all_1.gst-vaapi
- ffmpeg_7-full.dev
+ ffmpeg_8-full.dev
];
postInstall = ''