Speex: fix unlimited chunking

This commit is contained in:
Enrico Ros
2026-01-27 21:32:30 -08:00
parent d4e2b0834f
commit 6aec68bb3c
+2 -2
View File
@@ -53,8 +53,8 @@ export async function speakText(
inputText = speex_textApplyCharLimit(inputText);
// chunk text unless disabled
const chunks = !options?.maxChunkLength ? [inputText]
: speex_splitTextIntoChunks(inputText, options.maxChunkLength /* 500 if missing */);
const chunks = options?.maxChunkLength === false || options?.maxChunkLength === 0 ? [inputText]
: speex_splitTextIntoChunks(inputText, options?.maxChunkLength /* 500 if missing */);
if (!chunks.length) {
chunkedCallbacks?.onComplete?.(false);
return { success: true, aborted: false, chunksSpoken: 0, totalChunks: 0 };