decord/source/modules/voice_messages/downsampleWaveform.tsx
2026-07-24 07:16:23 +00:00

49 lines
1.2 KiB
TypeScript

// Module ID: 11392
// Function ID: 88607
// Name: downsampleWaveform
// Dependencies: [44, 2]
// Exports: default
// Module 11392 (downsampleWaveform)
const result = require("set").fileFinishedImporting("modules/voice_messages/downsampleWaveform.tsx");
export default function downsampleWaveform(arg0, arg1) {
importDefault(44)(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) * tmp5);
let num = 0;
let num2 = 0;
if (num5 < rounded) {
let num3 = 0;
let num4 = 0;
num = 0;
num2 = 0;
if (num5 < arg0.length) {
let sum = num3 + arg0[num5];
let sum1 = num4 + 1;
num5 = num5 + 1;
num = sum;
num2 = sum1;
while (num5 < rounded) {
num3 = sum;
num4 = sum1;
num = sum;
num2 = sum1;
if (num5 >= arg0.length) {
break;
}
}
}
}
items[items.length] = num / num2;
num5 = rounded;
}
return items;
}
};