@remotion/media-parser
Version:
A pure JavaScript library for parsing video files
28 lines (27 loc) • 873 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseTrex = void 0;
const parseTrex = ({ iterator, offset, size, }) => {
const box = iterator.startBox(size - 8);
const version = iterator.getUint8();
// Flags, we discard them
iterator.discard(3);
const trackId = iterator.getUint32();
const defaultSampleDescriptionIndex = iterator.getUint32();
const defaultSampleDuration = iterator.getUint32();
const defaultSampleSize = iterator.getUint32();
const defaultSampleFlags = iterator.getUint32();
box.expectNoMoreBytes();
return {
type: 'trex-box',
boxSize: size,
offset,
trackId,
version,
defaultSampleDescriptionIndex,
defaultSampleDuration,
defaultSampleSize,
defaultSampleFlags,
};
};
exports.parseTrex = parseTrex;