UNPKG

@remotion/media-parser

Version:

A pure JavaScript library for parsing video files

22 lines (21 loc) 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseAvcc = void 0; const parseAvcc = ({ data, size, }) => { const confVersion = data.getUint8(); if (confVersion !== 1) { throw new Error(`Unsupported AVCC version ${confVersion}`); } const profile = data.getUint8(); const profileCompatibility = data.getUint8(); const level = data.getUint8(); const str = `${profile.toString(16).padStart(2, '0')}${profileCompatibility.toString(16).padStart(2, '0')}${level.toString(16).padStart(2, '0')}`; data.counter.decrement(4); const privateData = data.getSlice(size - 8); return { type: 'avcc-box', privateData, configurationString: str, }; }; exports.parseAvcc = parseAvcc;