UNPKG

@remotion/media-parser

Version:

A pure JavaScript library for parsing video files

26 lines (25 loc) 862 B
"use strict"; 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;