decord/source/modules/voice_messages/downsampleWaveform.tsx
2026-07-22 07:54:56 +00:00

50 lines
1.3 KiB
TypeScript

// Module ID: 11353
// Function ID: 88317
// Name: downsampleWaveform
// Dependencies: []
// Exports: default
// Module 11353 (downsampleWaveform)
const _module = require(dependencyMap[1]);
const result = _module.fileFinishedImporting("modules/voice_messages/downsampleWaveform.tsx");
export default function downsampleWaveform(arg0, arg1) {
importDefault(dependencyMap[0])(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;
}
};