decord/source/7893_makeFifoCache.js

59 lines
1.2 KiB
JavaScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 7893
// Function ID: 7894
2026-07-20 16:05:17 +00:00
// Name: makeFifoCache
// Dependencies: []
2026-08-24 06:08:38 +00:00
// Module 7893 (makeFifoCache)
2026-07-20 16:05:17 +00:00
arg5.makeFifoCache = function makeFifoCache(arg0) {
2026-08-24 06:08:38 +00:00
closure_0 = arg0;
closure_1 = [];
closure_2 = {};
2026-07-20 16:05:17 +00:00
return {
add(arg0, arg1) {
2026-07-23 10:11:24 +00:00
if (arr.length >= closure_0) {
2026-07-20 16:05:17 +00:00
do {
2026-07-23 10:11:24 +00:00
let tmp3 = arr;
if (undefined !== arr.shift()) {
let tmp4 = dependencyMap;
delete tmp[tmp2];
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let tmp5 = arr;
let tmp6 = closure_0;
} while (arr.length >= closure_0);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (dependencyMap[arg0]) {
2026-07-29 08:29:29 +00:00
const self = this;
this.delete(arg0);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
arr = arr.push(arg0);
dependencyMap[arg0] = arg1;
2026-07-20 16:05:17 +00:00
},
clear() {
2026-08-24 06:08:38 +00:00
closure_2 = {};
closure_1 = [];
2026-07-20 16:05:17 +00:00
},
get(arg0) {
2026-07-23 10:11:24 +00:00
return dependencyMap[arg0];
2026-07-20 16:05:17 +00:00
},
size() {
return arr.length;
},
2026-07-29 08:29:29 +00:00
delete(arg0) {
2026-07-23 10:11:24 +00:00
if (dependencyMap[arg0]) {
delete tmp[tmp2];
2026-07-20 16:05:17 +00:00
let num = 0;
if (0 < arr.length) {
while (arr[num] !== arg0) {
num = num + 1;
2026-07-23 10:11:24 +00:00
let tmp7 = arr;
2026-07-20 16:05:17 +00:00
}
arr.splice(num, 1);
}
return true;
} else {
return false;
}
}
};
};