fix(core): correctly encode waveform

This commit is contained in:
alina 🌸 2024-08-11 13:06:22 +03:00
parent 03fd249cd4
commit f36ad72f1a
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI

View file

@ -48,7 +48,7 @@ export function decodeWaveform(wf: Uint8Array): number[] {
*/ */
export function encodeWaveform(wf: number[]): Uint8Array { export function encodeWaveform(wf: number[]): Uint8Array {
const bitsCount = wf.length * 5 const bitsCount = wf.length * 5
const bytesCount = ~~(bitsCount + 7) / 8 const bytesCount = ~~((bitsCount + 7) / 8)
const result = new Uint8Array(bytesCount + 1) const result = new Uint8Array(bytesCount + 1)
const dv = dataViewFromBuffer(result) const dv = dataViewFromBuffer(result)