Skip to content

Package builder action#26

Closed
lmangani wants to merge 6 commits intomasterfrom
package-builder-action
Closed

Package builder action#26
lmangani wants to merge 6 commits intomasterfrom
package-builder-action

Conversation

@lmangani
Copy link

No description provided.

lmangani and others added 6 commits March 12, 2026 12:02
* Multi-Platform Release builder
Signed-off-by: Lorenzo Mangani <lorenzo.mangani@gmail.com>
Updated Vulkan installation steps for Linux and Windows in the CI workflow.

Signed-off-by: Lorenzo Mangani <lorenzo.mangani@gmail.com>
Signed-off-by: Lorenzo Mangani <lorenzo.mangani@gmail.com>
Resampler (audio-resample.h):
Pre-compute Kaiser-windowed sinc into a polyphase filter bank
(256 phases x 64 taps = 64 KB table, fits L1 cache).
Hot loop becomes a dot product with linear phase interpolation --
no transcendentals at runtime.

  44100->48000, 86.8s stereo: 12.37s -> 0.32s (39x)
  PEAQ ODG identical (zero quality regression)

WAV write (wav.h, audio-io.h):
Buffer all PCM16 samples then fwrite once instead of per-sample
syscalls (2*T_audio calls -> 1 call).

  write_wav 86.8s @ 48kHz: 0.046s -> 0.011s (4.2x)
@lmangani lmangani closed this Mar 13, 2026
@lmangani lmangani deleted the package-builder-action branch March 13, 2026 12:57
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