decord/source/modules/voice_messages/downsampleWaveform.tsx
2026-08-15 05:55:55 +00:00

51 lines
1.3 KiB
TypeScript

// Module ID: 11420
// Function ID: 11421
// Name: downsampleWaveform
// Dependencies: [38, 2]
// Exports: default
// Module 11420 (downsampleWaveform)
const result = require("set").fileFinishedImporting("modules/voice_messages/downsampleWaveform.tsx");
export default function downsampleWaveform(arg0, arg1) {
importDefault(38)(arg0.length >= arg1, "Waveform smaller than samples");
if (arg0.length === arg1) {
return arg0;
} else {
const items = [];
let num5 = 0;
while (items.length < arg1) {
let _Math = Math;
let rounded = Math.round((items.length + 1) * tmp7);
let tmp3 = num5;
let num = 0;
let num2 = 0;
if (num5 < rounded) {
let num3 = 0;
let num4 = 0;
num = 0;
num2 = 0;
if (tmp3 < arg0.length) {
let sum = num4 + arg0[tmp3];
let sum1 = num3 + 1;
let sum2 = tmp3 + 1;
num = sum1;
num2 = sum;
while (sum2 < rounded) {
num3 = sum1;
num4 = sum;
num = sum1;
num2 = sum;
tmp3 = sum2;
if (sum2 >= arg0.length) {
break;
}
}
}
}
items[items.length] = num2 / num;
num5 = rounded;
}
return items;
}
};