@remotion/media-parser
Version:
A pure JavaScript library for parsing video files
26 lines (25 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMfraAtom = void 0;
const buffer_iterator_1 = require("../../../iterator/buffer-iterator");
const getMfraAtom = async ({ src, contentLength, readerInterface, controller, parentSize, logLevel, prefetchCache, }) => {
const result = await readerInterface.read({
controller,
range: [contentLength - parentSize, contentLength - 1],
src,
logLevel,
prefetchCache,
});
const iterator = (0, buffer_iterator_1.getArrayBufferIterator)(new Uint8Array(), parentSize);
while (true) {
const res = await result.reader.reader.read();
if (res.value) {
iterator.addData(res.value);
}
if (res.done) {
break;
}
}
return iterator;
};
exports.getMfraAtom = getMfraAtom;