Skip to content

feat!: rebuild whispers as one local dictation pipeline - #34

Merged
OneNoted merged 21 commits into
mainfrom
feat/clean-slate-rewrite
Nov 13, 2026
Merged

OneNoted merged 21 commits into
mainfrom
feat/clean-slate-rewrite

Conversation

@OneNoted

Copy link
Copy Markdown
Owner

Whispers had grown into many modes and backends, plus a vendored whisper.cpp/llama.cpp/CUDA tree. That made every build an ML toolchain build, and it kept breaking on newer compilers. This replaces it with one local dictation pipeline behind one toggle: press once, speak, press again.

What changes

  • Preview while recording comes from streaming Nemotron. Final text comes from multilingual Parakeet TDT v3, which transcribes the full recording.
  • Then your vocabulary aliases apply, spoken numbers and symbols get formatted ("this slash that" becomes this/that, and spoken number lists become digits), and a conservative local Qwen pass fixes obvious mistakes and drops fillers. If any stage fails, you still get the deterministic text.
  • When the main recognizer fails, the whisper-cli fallback now gets your vocabulary as a starting prompt, so it is more likely to spell those terms correctly.
  • Delivery is focus-safe: text is typed only into the window where dictation started. Otherwise it goes to the clipboard.
  • whispers setup downloads the inference runtimes, pinned by checksum, and migrates v1 config and vocabulary. Nothing is vendored or compiled from C/C++.
  • About 27k lines of Rust become about 5.5k, with 7 direct dependencies (28 total). A CI check enforces that limit and fails if a vendor/ tree comes back.

Trade-offs

  • Cloud ASR and rewrite backends, the multiple modes, and the old model-management CLI are removed.
  • Setup downloads about 4 GB. Linux x86_64 only. The status display (OSD) runs through Quickshell.

Verification

  • cargo fmt-check, cargo lint, cargo qa (41 tests), the build-budget check, cargo package, and the release bundle all pass locally.
  • The 3 runtime smoke tests are #[ignore]d because they need the downloaded runtimes. I haven't run them for this branch yet.

@coderabbitai

coderabbitai Bot commented Nov 13, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 788 files, which is 688 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: aa59299d-bad6-461f-b4b6-08ed98c9769c
Commits

Reviewing files that changed from the base of the PR and between 6e59686 and e7f9f80.

Files ignored due to path filters: 1

  • Cargo.lock is excluded by !**/*.lock
Files selected for processing: 788

  • .cargo/config.toml
  • .githooks/pre-push
  • .github/workflows/ci.yml
  • .github/workflows/release.yml
  • Cargo.toml
  • NOTICE
  • README.md
  • clippy.toml
  • config.example.toml
  • docs/architecture.md
  • docs/cli.md
  • docs/contributing.md
  • docs/install.md
  • docs/refactor-plan.md
  • docs/troubleshooting.md
  • packaging/aur/README.md
  • packaging/aur/whispers-bin/.SRCINFO
  • packaging/aur/whispers-bin/PKGBUILD
  • packaging/aur/whispers-cuda-bin/.SRCINFO
  • packaging/aur/whispers-cuda-bin/PKGBUILD
  • packaging/aur/whispers-cuda-git/.SRCINFO
  • packaging/aur/whispers-cuda-git/PKGBUILD
  • packaging/aur/whispers-git/.SRCINFO
  • packaging/aur/whispers-git/PKGBUILD
  • packaging/aur/whispers-vulkan-bin/.SRCINFO
  • packaging/aur/whispers-vulkan-bin/PKGBUILD
  • packaging/aur/whispers-vulkan-git/.SRCINFO
  • packaging/aur/whispers-vulkan-git/PKGBUILD
  • packaging/systemd/whispers.service
  • rustfmt.toml
  • scripts/build-release-bundle.sh
  • scripts/check-build-budget.sh
  • scripts/install-git-hooks.sh
  • scripts/local-ci.sh
  • src/agentic_rewrite/admin.rs
  • src/agentic_rewrite/mod.rs
  • src/agentic_rewrite/runtime.rs
  • src/agentic_rewrite/store.rs
  • src/app/mod.rs
  • src/app/osd.rs
  • src/app/runtime.rs
  • src/asr/cleanup.rs
  • src/asr/execute.rs
  • src/asr/mod.rs
  • src/asr/prepare.rs
  • src/asr/validation.rs
  • src/asr_model.rs
  • src/asr_protocol.rs
  • src/audio.rs
  • src/audio/dsp.rs
  • src/audio/mod.rs
  • src/audio/recorder.rs
  • src/audio/tests.rs
  • src/bin/whispers-osd.rs
  • src/bin/whispers-rewrite-worker/branding.rs
  • src/bin/whispers-rewrite-worker/local.rs
  • src/bin/whispers-rewrite-worker/main.rs
  • src/bin/whispers-rewrite-worker/output.rs
  • src/bin/whispers-rewrite-worker/prompt.rs
  • src/bin/whispers-rewrite-worker/rewrite_profile.rs
  • src/bin/whispers-rewrite-worker/rewrite_protocol.rs
  • src/bin/whispers-rewrite-worker/routing.rs
  • src/branding.rs
  • src/cleanup.rs
  • src/cleanup/analysis.rs
  • src/cleanup/lexicon.rs
  • src/cleanup/render.rs
  • src/cleanup/tests.rs
  • src/cli.rs
  • src/cloud.rs
  • src/completions.rs
  • src/completions/detect.rs
  • src/completions/render.rs
  • src/completions/tests.rs
  • src/config.rs
  • src/config/edit.rs
  • src/config/load.rs
  • src/config/paths.rs
  • src/config/schema.rs
  • src/config/tests.rs
  • src/context.rs
  • src/daemon.rs
  • src/desktop.rs
  • src/doctor.rs
  • src/engine.rs
  • src/enhance.rs
  • src/error.rs
  • src/faster_whisper.rs
  • src/faster_whisper_worker.py
  • src/feedback.rs
  • src/file_audio.rs
  • src/inject/clipboard.rs
  • src/inject/keyboard.rs
  • src/inject/mod.rs
  • src/inject/preflight.rs
  • src/inject/tests.rs
  • src/lib.rs
  • src/main.rs
  • src/model.rs
  • src/model_support.rs
  • src/nemo_asr.rs
  • src/nemo_asr_worker.py
  • src/normalize.rs
  • src/numbers.rs
  • src/osd_protocol.rs
  • src/paths.rs
  • src/personalization/mod.rs
  • src/personalization/rewrite.rs
  • src/personalization/store.rs
  • src/pipeline.rs
  • src/postprocess/execution.rs
  • src/postprocess/finalize.rs
  • src/postprocess/mod.rs
  • src/postprocess/planning.rs
  • src/protocol.rs
  • src/rewrite/mod.rs
  • src/rewrite/output.rs
  • src/rewrite/prompt.rs
  • src/rewrite/routing.rs
  • src/rewrite/tests.rs
  • src/rewrite_model.rs
  • src/rewrite_profile.rs
  • src/rewrite_protocol.rs
  • src/rewrite_worker.rs
  • src/runtime_diagnostics.rs
  • src/runtime_guards.rs
  • src/runtime_support.rs
  • src/safe_fs.rs
  • src/service.rs
  • src/session/mod.rs
  • src/session/persistence.rs
  • src/session/planning.rs
  • src/setup.rs
  • src/setup/apply.rs
  • src/setup/report.rs
  • src/setup/select.rs
  • src/setup/side_effects.rs
  • src/setup/tests.rs
  • src/sherpa_offline.rs
  • src/structured_text.rs
  • src/test_support.rs
  • src/transcribe.rs
  • src/ui.rs
  • src/vocabulary.rs
  • tests/runtime_smoke.rs
  • ui/shell.qml
  • vendor/whisper-rs-sys/Cargo.toml
  • vendor/whisper-rs-sys/LICENSE
  • vendor/whisper-rs-sys/build.rs
  • vendor/whisper-rs-sys/src/bindings.rs
  • vendor/whisper-rs-sys/src/lib.rs
  • vendor/whisper-rs-sys/whisper.cpp/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/LICENSE
  • vendor/whisper-rs-sys/whisper.cpp/bindings/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/bindings/javascript/package-tmpl.json
  • vendor/whisper-rs-sys/whisper.cpp/cmake/DefaultTargetOptions.cmake
  • vendor/whisper-rs-sys/whisper.cpp/cmake/FindFFmpeg.cmake
  • vendor/whisper-rs-sys/whisper.cpp/cmake/build-info.cmake
  • vendor/whisper-rs-sys/whisper.cpp/cmake/git-vars.cmake
  • vendor/whisper-rs-sys/whisper.cpp/cmake/whisper-config.cmake.in
  • vendor/whisper-rs-sys/whisper.cpp/cmake/whisper.pc.in
  • vendor/whisper-rs-sys/whisper.cpp/ggml/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/cmake/BuildTypes.cmake
  • vendor/whisper-rs-sys/whisper.cpp/ggml/cmake/GitVars.cmake
  • vendor/whisper-rs-sys/whisper.cpp/ggml/cmake/common.cmake
  • vendor/whisper-rs-sys/whisper.cpp/ggml/cmake/ggml-config.cmake.in
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-alloc.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-backend.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-blas.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-cann.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-cpp.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-cpu.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-cuda.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-metal.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-opencl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-opt.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-rpc.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-sycl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-vulkan.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-webgpu.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml-zdnn.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/ggml.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/include/gguf.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-alloc.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-amx/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-amx/common.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-amx/ggml-amx.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-amx/mmq.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-amx/mmq.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-backend-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-backend-reg.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-backend.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-blas/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-blas/ggml-blas.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/Doxyfile
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/acl_tensor.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/acl_tensor.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/aclnn_ops.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/aclnn_ops.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/common.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cann/ggml-cann.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-common.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/amx/amx.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/amx/amx.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/amx/common.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/amx/mmq.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/amx/mmq.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch-fallback.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/arm/cpu-feats.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/arm/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/arm/repack.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/loongarch/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/powerpc/cpu-feats.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/powerpc/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/riscv/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/riscv/repack.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/s390/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/wasm/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/x86/cpu-feats.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/x86/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/arch/x86/repack.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/binary-ops.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/binary-ops.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/cmake/FindSIMD.cmake
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/common.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/ggml-cpu-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/ggml-cpu.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/ggml-cpu.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/hbm.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/hbm.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/kleidiai/kernels.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/kleidiai/kernels.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/kleidiai/kleidiai.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/kleidiai/kleidiai.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/llamafile/sgemm.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/llamafile/sgemm.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/ops.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/ops.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/quants.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/repack.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/repack.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/simd-mappings.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/traits.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/traits.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/unary-ops.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/unary-ops.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/vec.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cpu/vec.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/acc.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/acc.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/add-id.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/add-id.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/arange.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/arange.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/argmax.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/argmax.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/argsort.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/argsort.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/binbcast.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/binbcast.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/clamp.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/clamp.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/common.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/concat.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/concat.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/conv-transpose-1d.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/conv-transpose-1d.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/conv2d-dw.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/conv2d-dw.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/conv2d-transpose.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/conv2d-transpose.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/convert.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/convert.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/count-equal.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/count-equal.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/cp-async.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/cpy-utils.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/cpy.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/cpy.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/cross-entropy-loss.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/cross-entropy-loss.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/dequantize.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/diagmask.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/diagmask.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-common.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-mma-f16.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-tile-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-tile-f16.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-tile-f32.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-tile-f32.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-vec-f16.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-vec-f32.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-wmma-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn-wmma-f16.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/fattn.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/getrows.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/getrows.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/ggml-cuda.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/gla.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/gla.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/im2col.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/im2col.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mean.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mean.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mma.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmf.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmf.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmq.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmq.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmv.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmv.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmvf.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmvf.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmvq.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/mmvq.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/norm.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/norm.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/opt-step-adamw.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/opt-step-adamw.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/opt-step-sgd.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/opt-step-sgd.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/out-prod.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/out-prod.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/pad.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/pad.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/pool2d.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/pool2d.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/quantize.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/quantize.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/reduce_rows.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/roll.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/roll.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/rope.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/rope.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/scale.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/scale.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/set-rows.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/set-rows.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/softcap.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/softcap.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/softmax.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/softmax.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/ssm-conv.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/ssm-conv.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/ssm-scan.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/ssm-scan.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/sum.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/sum.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/sumrows.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/sumrows.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_8.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_2.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_4.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_4.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_8.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_32-ncols2_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_32-ncols2_2.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_2.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_4.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_8.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_64-ncols2_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_2.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_4.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_8.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-f16-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-f16-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-f16-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-f16-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-f16-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-f16-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_0-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_0-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_0-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_0-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_0-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_0-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_1-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_1-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_1-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_1-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_1-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q4_1-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_0-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_0-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_0-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_0-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_0-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_0-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_1-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_1-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_1-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_1-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_1-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q5_1-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q8_0-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q8_0-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q8_0-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q8_0-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q8_0-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs128-q8_0-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs256-f16-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs64-f16-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs64-f16-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs64-f16-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs64-f16-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs64-f16-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f16-instance-hs64-f16-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-f16-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-f16-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-f16-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-f16-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-f16-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-f16-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_0-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_0-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_0-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_0-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_0-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_0-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_1-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_1-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_1-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_1-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_1-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q4_1-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_0-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_0-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_0-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_0-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_0-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_0-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_1-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_1-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_1-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_1-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_1-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q5_1-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q8_0-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q8_0-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q8_0-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q8_0-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q8_0-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs128-q8_0-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs256-f16-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs64-f16-f16.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs64-f16-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs64-f16-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs64-f16-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs64-f16-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/fattn-vec-f32-instance-hs64-f16-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/generate_cu_files.py
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq1_s.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq2_s.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq2_xs.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq2_xxs.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq3_s.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq3_xxs.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq4_nl.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-iq4_xs.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-mxfp4.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q2_k.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q3_k.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q4_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q4_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q4_k.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q5_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q5_1.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q5_k.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q6_k.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/template-instances/mmq-instance-q8_0.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/tsembd.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/tsembd.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/unary.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/unary.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/upscale.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/upscale.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/vecdotq.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/vendors/cuda.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/vendors/hip.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/vendors/musa.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/wkv.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-cuda/wkv.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-hip/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-metal/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-metal/ggml-metal-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-metal/ggml-metal.m
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-metal/ggml-metal.metal
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-musa/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-musa/mudnn.cu
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-musa/mudnn.cuh
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/add.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/add_id.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/argsort.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/clamp.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/concat.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/conv2d.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/conv2d_f16_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/cpy.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/cvt.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/diag_mask_inf.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/div.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/embed_kernel.py
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/flash_attn_f16.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/flash_attn_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/flash_attn_f32_f16.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/gelu.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/gemv_noshuffle.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/gemv_noshuffle_general.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/get_rows.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/glu.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/group_norm.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/im2col_f16.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/im2col_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mat_Ab_Bi_8x4.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mat_f16_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mm_f16_f32_l4_lm.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mm_f32_f32_l4_lm.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_f16_f16.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_f16_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_f16_f32_1row.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_f16_f32_l4.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_f32_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_id_mxfp4_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_id_q4_0_f32_8x_flat.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_mxfp4_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_q4_0_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_q4_0_f32_1d_16x_flat.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_q4_0_f32_1d_8x_flat.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_q4_0_f32_8x_flat.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_q4_0_f32_v.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/mul_mv_q6_k.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/norm.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/pad.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/relu.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/repeat.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/rms_norm.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/rope.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/scale.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/set_rows.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/sigmoid.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/silu.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/softmax_4_f16.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/softmax_4_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/softmax_f16.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/softmax_f32.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/sub.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/sum_rows.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/tanh.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/transpose.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/tsembd.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opencl/kernels/upscale.cl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-opt.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-quants.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-quants.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-rpc/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-rpc/ggml-rpc.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/backend.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/binbcast.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/binbcast.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/common.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/common.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/concat.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/concat.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/conv.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/conv.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/convert.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/convert.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/cpy.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/cpy.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/dequantize.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/dmmv.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/dmmv.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/dpct/helper.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/element_wise.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/element_wise.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/gemm.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/getrows.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/getrows.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/ggml-sycl.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/gla.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/gla.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/im2col.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/im2col.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/mmq.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/mmq.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/mmvq.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/mmvq.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/norm.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/norm.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/outprod.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/outprod.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/presets.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/quantize.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/quants.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/rope.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/rope.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/set_rows.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/set_rows.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/softmax.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/softmax.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/sycl_hw.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/sycl_hw.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/tsembd.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/tsembd.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/vecdotq.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/wkv.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-sycl/wkv.hpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-threading.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-threading.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/cmake/host-toolchain.cmake.in
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/ggml-vulkan.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/acc.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/add.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/add_id.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/argmax.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/argsort.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/clamp.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/concat.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/contig_copy.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/conv2d_dw.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/conv2d_mm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/conv_transpose_1d.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/copy.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/copy_from_quant.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/copy_to_quant.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/cos.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/count_equal.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_f32.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_head.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq1_m.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq1_s.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq2_s.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq2_xs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq2_xxs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq3_s.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq3_xxs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq4_nl.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_iq4_xs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_mxfp4.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q2_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q3_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q4_0.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q4_1.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q4_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q5_0.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q5_1.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q5_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q6_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/dequant_q8_0.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/diag_mask_inf.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/div.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_base.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm1.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm2.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_split_k_reduce.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/geglu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/geglu_erf.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/geglu_quick.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/gelu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/gelu_erf.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/gelu_quick.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/generic_binary_head.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/generic_head.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/generic_unary_head.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/get_rows.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/get_rows_quant.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/glu_head.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/glu_main.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/group_norm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/im2col.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/l2_norm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/leaky_relu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_split_k_reduce.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_base.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq1_m.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq1_s.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq2_s.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq2_xs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq2_xxs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq3_s.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq3_xxs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_nc.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_p021.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q2_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q3_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q4_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q5_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_q6_k.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mm_cm2.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_funcs.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/multi_add.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/norm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/opt_step_adamw.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/opt_step_sgd.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/pad.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/pool2d.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/quantize_q8_1.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/reglu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/relu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/repeat.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/repeat_back.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rms_norm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rms_norm_back.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/roll.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rope_head.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rope_multi.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rope_neox.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rope_norm.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rope_vision.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/rte.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/scale.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/sigmoid.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/silu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/silu_back.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/sin.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/soft_max.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/soft_max_back.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/sqrt.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/square.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/sub.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/sum_rows.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/swiglu.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/swiglu_oai.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/tanh.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/test_bfloat16_support.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/test_coopmat2_support.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/test_coopmat_support.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/test_integer_dot_support.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/timestep_embedding.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/types.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/upscale.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/utils.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/wkv6.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-vulkan/vulkan-shaders/wkv7.comp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/ggml-webgpu.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/wgsl-shaders/cpy.wgsl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/wgsl-shaders/embed_wgsl.py
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/wgsl-shaders/memset.wgsl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/wgsl-shaders/mul_mat.wgsl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-webgpu/wgsl-shaders/set_rows.wgsl
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-zdnn/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-zdnn/ggml-zdnn-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml-zdnn/ggml-zdnn.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml.c
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/ggml.cpp
  • vendor/whisper-rs-sys/whisper.cpp/ggml/src/gguf.cpp
  • vendor/whisper-rs-sys/whisper.cpp/include/whisper.h
  • vendor/whisper-rs-sys/whisper.cpp/src/CMakeLists.txt
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-compat.h
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-compat.m
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-decoder-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-decoder-impl.m
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-encoder-impl.h
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-encoder-impl.m
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-encoder.h
  • vendor/whisper-rs-sys/whisper.cpp/src/coreml/whisper-encoder.mm
  • vendor/whisper-rs-sys/whisper.cpp/src/openvino/whisper-openvino-encoder.cpp
  • vendor/whisper-rs-sys/whisper.cpp/src/openvino/whisper-openvino-encoder.h
  • vendor/whisper-rs-sys/whisper.cpp/src/whisper-arch.h
  • vendor/whisper-rs-sys/whisper.cpp/src/whisper.cpp
  • vendor/whisper-rs-sys/wrapper.h

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 13, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-13T11:30:52.278293Z f813acd PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f813acd3ad

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/numbers.rs
Comment on lines +137 to +141
if !followed_by_open_list
&& let Some(numbers) = parse_comma_separated_numbers(spoken)
&& numbers.len() >= 2
{
replacements.push((words[first].start, words[last].end, numbers.join(", ")));

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Preserve formatted numerals during number-list normalization

When recognition already produces formatted numerals, this treats thousands separators and numeric ranges as spoken-number lists and silently changes their values. Running the normalizer on The budget is 1,000 dollars. produces The budget is 1, 0 dollars., while Use 10-20, 30-40. becomes Use 30, 70.. This runs unconditionally before enhancement, so ordinary numeric dictation can be delivered incorrectly even with enhancement disabled. Distinguish spoken-number phrases from already-formatted numerals and preserve numeric grouping and range punctuation.

Useful? React with 👍 / 👎.

Comment thread src/enhance.rs
Comment on lines +78 to +82
let completion: CompletionResponse = serde_json::from_slice(&body)?;
let output = completion
.choices
.first()
.map(|choice| choice.message.content.trim())

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Reject enhancement responses truncated by the token limit

For longer dictations, output_token_budget caps generation at 512 tokens, but Choice discards the completion's finish reason and this path accepts its content as complete. The lexical validator permits deleting up to a quarter of the input words; an isolated check confirms that a 600-word transcript truncated to its first 500 words passes validation. Consequently, a token-limited response can silently drop the end of the dictation and replace the complete transcript during delivery. Deserialize and check the finish reason, rejecting length-limited completions so the pipeline falls back to the intact deterministic text.

Useful? React with 👍 / 👎.

Comment thread src/pipeline.rs
Comment on lines +197 to +199
recording.cancel()?;
if let Some(feeder) = self.feeder.take() {
let _ = feeder.join();

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Stop the audio feeder before waiting for cancellation

When streaming inference falls behind capture, cancelling a recording waits for the feeder to drain every remaining chunk from the unbounded audio channel before sending the engine's cancel request. The feeder has no cancellation check, and its blocking pipe writes can wait indefinitely if the engine stalls. Because Service::cancel runs synchronously in the daemon's single connection loop, this also prevents status requests and subsequent toggles from being handled. Signal the feeder to discard queued audio and provide a way to interrupt a blocked engine write rather than joining it before initiating cancellation.

Useful? React with 👍 / 👎.

Comment thread src/pipeline.rs
Comment on lines +185 to +187
osd.handoff();
Ok(CompletedDictation {
text: enhanced,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Dismiss the OSD before handing off an empty result

When ASR returns an empty transcript—for example, sustained background noise passes the RMS speech gate but neither recognizer finds words—enhancement returns the empty input unchanged, yet this unconditionally hands off OSD cleanup. Service::spawn_finalizer then takes its empty-result branch and returns to idle without calling delivery, leaving the OSD stuck on “Enhancing”; that stage has no auto-hide timer in ui/shell.qml. Dismiss the OSD for empty results before handing off, or ensure the service's empty-result branch performs the cleanup.

Useful? React with 👍 / 👎.

@OneNoted
OneNoted merged commit 6cf1caa into main Nov 13, 2026
2 checks passed
@OneNoted
OneNoted deleted the feat/clean-slate-rewrite branch November 14, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant