Skip to content

qvac-lib-infer-whispercpp backport - #67

Merged
Proletter merged 1 commit into
mainfrom
whispercpp_backport
Jan 30, 2026
Merged

Proletter merged 1 commit into
mainfrom
whispercpp_backport

Conversation

@Proletter

Copy link
Copy Markdown
Collaborator

No description provided.

@Proletter
Proletter merged commit cc1eff4 into main Jan 30, 2026
@Proletter
Proletter deleted the whispercpp_backport branch February 1, 2026 16:04
pratiknarola-t added a commit that referenced this pull request Jun 26, 2026
…+ ggml-speech SVE fix)

Bump the tts-cpp pin to 2026-06-26 (qvac-registry-vcpkg #214) and advance the
default-registry baseline to that registry merge commit (162f8f7c).

Brings two merged QVAC-20557 fixes into the tts-ggml addon:
- tts-cpp 2026-06-26 = qvac-ext-lib-whisper.cpp master 586268bf (PR #67): run
  Chatterbox correctly on ARM Mali Vulkan via an is_arm_mali-gated unfused CFM
  attention (fixes the f32 flash_attn_ext miscompute that drove f0 to NaN and
  broke the audio). Zero change off ARM Mali; CPU output byte-identical.
- ggml-speech 2026-06-26 = qvac-ext-ggml speech f5727c32 (PR #30): SVE
  ggml_vec_dot_f32 leftover-tail fix (svmad_f32_m -> svmla_f32_m), removing the
  ~12 kHz Nyquist tone on Tensor/Pixel CPU. Pulled in transitively because
  tts-cpp 2026-06-26 requires ggml-speech >= 2026-06-26.

Resolves to tts-cpp@2026-06-26 -> ggml-speech@2026-06-26 (verified via vcpkg
dry-run). Manifest-only; the throwaway validation overlays lived only on the
ci-validate branch and are not part of this change. Version/CHANGELOG bump
follows as a separate release PR.
pratiknarola-t added a commit that referenced this pull request Jun 26, 2026
…+ ggml-speech SVE fix)

Bump the tts-cpp pin to 2026-06-26 (qvac-registry-vcpkg #214) and advance the
default-registry baseline to that registry merge commit (162f8f7c).

Brings two merged QVAC-20557 fixes into the tts-ggml addon:
- tts-cpp 2026-06-26 = qvac-ext-lib-whisper.cpp master 586268bf (PR #67): run
  Chatterbox correctly on ARM Mali Vulkan via an is_arm_mali-gated unfused CFM
  attention (fixes the f32 flash_attn_ext miscompute that drove f0 to NaN and
  broke the audio). Zero change off ARM Mali; CPU output byte-identical.
- ggml-speech 2026-06-26 = qvac-ext-ggml speech f5727c32 (PR #30): SVE
  ggml_vec_dot_f32 leftover-tail fix (svmad_f32_m -> svmla_f32_m), removing the
  ~12 kHz Nyquist tone on Tensor/Pixel CPU. Pulled in transitively because
  tts-cpp 2026-06-26 requires ggml-speech >= 2026-06-26.

Resolves to tts-cpp@2026-06-26 -> ggml-speech@2026-06-26 (verified via vcpkg
dry-run). Manifest-only; the throwaway validation overlays lived only on the
ci-validate branch and are not part of this change. Version/CHANGELOG bump
follows as a separate release PR.
pratiknarola-t added a commit that referenced this pull request Jun 29, 2026
…+ ggml-speech SVE fix)

Bump the tts-cpp pin to 2026-06-26 (qvac-registry-vcpkg #214) and advance the
default-registry baseline to that registry merge commit (162f8f7c).

Brings two merged QVAC-20557 fixes into the tts-ggml addon:
- tts-cpp 2026-06-26 = qvac-ext-lib-whisper.cpp master 586268bf (PR #67): run
  Chatterbox correctly on ARM Mali Vulkan via an is_arm_mali-gated unfused CFM
  attention (fixes the f32 flash_attn_ext miscompute that drove f0 to NaN and
  broke the audio). Zero change off ARM Mali; CPU output byte-identical.
- ggml-speech 2026-06-26 = qvac-ext-ggml speech f5727c32 (PR #30): SVE
  ggml_vec_dot_f32 leftover-tail fix (svmad_f32_m -> svmla_f32_m), removing the
  ~12 kHz Nyquist tone on Tensor/Pixel CPU. Pulled in transitively because
  tts-cpp 2026-06-26 requires ggml-speech >= 2026-06-26.

Resolves to tts-cpp@2026-06-26 -> ggml-speech@2026-06-26 (verified via vcpkg
dry-run). Manifest-only; the throwaway validation overlays lived only on the
ci-validate branch and are not part of this change. Version/CHANGELOG bump
follows as a separate release PR.
pratiknarola-t added a commit that referenced this pull request Jun 29, 2026
…+ ggml-speech SVE fix)

Bump the tts-cpp pin to 2026-06-26 (qvac-registry-vcpkg #214) and advance the
default-registry baseline to that registry merge commit (162f8f7c).

Brings two merged QVAC-20557 fixes into the tts-ggml addon:
- tts-cpp 2026-06-26 = qvac-ext-lib-whisper.cpp master 586268bf (PR #67): run
  Chatterbox correctly on ARM Mali Vulkan via an is_arm_mali-gated unfused CFM
  attention (fixes the f32 flash_attn_ext miscompute that drove f0 to NaN and
  broke the audio). Zero change off ARM Mali; CPU output byte-identical.
- ggml-speech 2026-06-26 = qvac-ext-ggml speech f5727c32 (PR #30): SVE
  ggml_vec_dot_f32 leftover-tail fix (svmad_f32_m -> svmla_f32_m), removing the
  ~12 kHz Nyquist tone on Tensor/Pixel CPU. Pulled in transitively because
  tts-cpp 2026-06-26 requires ggml-speech >= 2026-06-26.

Resolves to tts-cpp@2026-06-26 -> ggml-speech@2026-06-26 (verified via vcpkg
dry-run). Manifest-only; the throwaway validation overlays lived only on the
ci-validate branch and are not part of this change. Version/CHANGELOG bump
follows as a separate release PR.
pratiknarola-t added a commit that referenced this pull request Jun 29, 2026
…+ ggml-speech SVE fix)

Bump the tts-cpp pin to 2026-06-26 (qvac-registry-vcpkg #214) and advance the
default-registry baseline to that registry merge commit (162f8f7c).

Brings two merged QVAC-20557 fixes into the tts-ggml addon:
- tts-cpp 2026-06-26 = qvac-ext-lib-whisper.cpp master 586268bf (PR #67): run
  Chatterbox correctly on ARM Mali Vulkan via an is_arm_mali-gated unfused CFM
  attention (fixes the f32 flash_attn_ext miscompute that drove f0 to NaN and
  broke the audio). Zero change off ARM Mali; CPU output byte-identical.
- ggml-speech 2026-06-26 = qvac-ext-ggml speech f5727c32 (PR #30): SVE
  ggml_vec_dot_f32 leftover-tail fix (svmad_f32_m -> svmla_f32_m), removing the
  ~12 kHz Nyquist tone on Tensor/Pixel CPU. Pulled in transitively because
  tts-cpp 2026-06-26 requires ggml-speech >= 2026-06-26.

Resolves to tts-cpp@2026-06-26 -> ggml-speech@2026-06-26 (verified via vcpkg
dry-run). Manifest-only; the throwaway validation overlays lived only on the
ci-validate branch and are not part of this change. Version/CHANGELOG bump
follows as a separate release PR.
GustavoA1604 pushed a commit that referenced this pull request Jun 29, 2026
…+ ggml-speech SVE fix) (#2905)

* QVAC-20557 tts-ggml: consume tts-cpp 2026-06-26 (Chatterbox Mali GPU + ggml-speech SVE fix)

Bump the tts-cpp pin to 2026-06-26 (qvac-registry-vcpkg #214) and advance the
default-registry baseline to that registry merge commit (162f8f7c).

Brings two merged QVAC-20557 fixes into the tts-ggml addon:
- tts-cpp 2026-06-26 = qvac-ext-lib-whisper.cpp master 586268bf (PR #67): run
  Chatterbox correctly on ARM Mali Vulkan via an is_arm_mali-gated unfused CFM
  attention (fixes the f32 flash_attn_ext miscompute that drove f0 to NaN and
  broke the audio). Zero change off ARM Mali; CPU output byte-identical.
- ggml-speech 2026-06-26 = qvac-ext-ggml speech f5727c32 (PR #30): SVE
  ggml_vec_dot_f32 leftover-tail fix (svmad_f32_m -> svmla_f32_m), removing the
  ~12 kHz Nyquist tone on Tensor/Pixel CPU. Pulled in transitively because
  tts-cpp 2026-06-26 requires ggml-speech >= 2026-06-26.

Resolves to tts-cpp@2026-06-26 -> ggml-speech@2026-06-26 (verified via vcpkg
dry-run). Manifest-only; the throwaway validation overlays lived only on the
ci-validate branch and are not part of this change. Version/CHANGELOG bump
follows as a separate release PR.

* QVAC-20557 tts-ggml: enforce Chatterbox-on-Mali GPU in gpu-smoke (drop Chatterbox allowPolicyCpu)

Chatterbox now runs on the ARM Mali Vulkan GPU (tts-cpp passes
allow_arm_mali=true), so gpu-smoke + the KV-cache GPU tests no longer tolerate a
Mali->CPU fallback: flip Chatterbox allowPolicyCpu true->false in
gpu-smoke.test.js, kvCacheMatrix.js, and chatterbox-kv-cache-gpu.test.js so CI
fails if Chatterbox silently falls back to CPU on Mali. Refresh the now-stale
"allow_arm_mali=false / Mali declined" comments in those tests plus
ChatterboxModel.cpp and BackendUtils.hpp. Test-strictness + docs only; no
runtime change.
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.

2 participants