Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
54 lines
1.3 KiB
TypeScript
54 lines
1.3 KiB
TypeScript
// Module ID: 12399
|
|
// Function ID: 12400
|
|
// Name: downsampleWaveform
|
|
// Dependencies: [38, 2]
|
|
// Exports: default
|
|
|
|
// Module 12399 (downsampleWaveform)
|
|
import _modDef38 from "module_38" /* 38 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const result = size.fileFinishedImporting("modules/voice_messages/downsampleWaveform.tsx");
|
|
|
|
export default function downsampleWaveform(arg0, arg1) {
|
|
_modDef38(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;
|
|
}
|
|
};
|