UNPKG

@remotion/media-parser

Version:

A pure JavaScript library for parsing video files

26 lines (25 loc) 915 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseData = void 0; const skip_1 = require("../../skip"); const may_skip_video_data_1 = require("../../state/may-skip-video-data"); const parseData = ({ state, }) => { const { iterator } = state; const ckSize = iterator.getUint32Le(); // chunkSize const box = { type: 'wav-data', dataSize: ckSize, }; state.structure.getWavStructure().boxes.push(box); state.callbacks.tracks.setIsDone(state.logLevel); state.mediaSection.addMediaSection({ size: ckSize, start: iterator.counter.getOffset(), }); if ((0, may_skip_video_data_1.maySkipVideoData)({ state })) { // Skipping only in query mode return Promise.resolve((0, skip_1.makeSkip)(iterator.counter.getOffset() + ckSize)); } return Promise.resolve(null); }; exports.parseData = parseData;