UNPKG

@remotion/media-parser

Version:

A pure JavaScript library for parsing video files

21 lines (20 loc) 659 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseTfdt = void 0; const parseTfdt = ({ iterator, size, offset, }) => { const version = iterator.getUint8(); iterator.discard(3); // Flags, discard them const num = version === 0 ? iterator.getUint32() : Number(iterator.getUint64()); const bytesRemaining = size - (iterator.counter.getOffset() - offset); if (bytesRemaining !== 0) { throw new Error('expected 0 bytes ' + bytesRemaining); } return { type: 'tfdt-box', version, baseMediaDecodeTime: num, offset, }; }; exports.parseTfdt = parseTfdt;