decord/alpha/source/modules/frames/native/FramePoolManager.tsx

44 lines
1.1 KiB
TypeScript
Raw Normal View History

2026-10-10 08:08:14 +00:00
// Module ID: 17092
// Function ID: 17093
2026-10-03 08:58:59 +00:00
// Name: FramePoolManager
2026-10-10 08:08:14 +00:00
// Dependencies: [17093, 10821, 2]
2026-10-03 08:58:59 +00:00
2026-10-10 08:08:14 +00:00
// Module 17092 (FramePoolManager)
import leaveFrame from "leaveFrame" /* 10821 */;
import AbstractFramePoolManager from "AbstractFramePoolManager" /* 17093 */;
2026-10-03 08:58:59 +00:00
import size from "module_2" /* 2 */;
let tmp2;
class FramePoolManager extends AbstractFramePoolManager {
constructor() {
const tmp2 = new tmp({ maxBackgrounded: 1, timeoutMs: 90000 }, new.target, tmp);
tmp2.poolNodeTag = 0;
return tmp2;
}
setPoolNodeTag(poolNodeTag) {
const self = this;
if (this.poolNodeTag !== poolNodeTag) {
self.poolNodeTag = poolNodeTag;
self.emitChange();
}
}
getPoolNodeTag() {
return this.poolNodeTag;
}
place() {
}
unplace() {
}
2026-10-09 10:00:15 +00:00
destroyFrame(id) {
const obj = leaveFrame;
obj.leaveFrame(id);
2026-10-03 08:58:59 +00:00
}
}
2026-10-09 10:00:15 +00:00
const tmp5 = new "destroyFrame"({ maxBackgrounded: 1, timeoutMs: 90000 }, tmp2, tmp, FramePoolManager.prototype, FramePoolManager, "destroyFrame", this);
2026-10-03 08:58:59 +00:00
tmp5.poolNodeTag = 0;
const result = size.fileFinishedImporting("modules/frames/native/FramePoolManager.tsx");
export default tmp5;