UNPKG

@svta/common-media-library

Version:
37 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.avc1 = avc1; const UINT_js_1 = require("../fields/UINT.js"); /** * Parse a VisualSampleEntryBox from an IsoView * * @param view - The IsoView to read data from * * @returns A parsed VisualSampleEntryBox * * @group ISOBMFF * * @beta */ function avc1(view) { const { readArray, readUint, readInt, readTemplate, readData } = view; return { reserved1: readArray(UINT_js_1.UINT, 1, 6), dataReferenceIndex: readUint(2), preDefined1: readUint(2), reserved2: readUint(2), preDefined2: readArray(UINT_js_1.UINT, 4, 3), width: readUint(2), height: readUint(2), horizresolution: readTemplate(4), vertresolution: readTemplate(4), reserved3: readUint(4), frameCount: readUint(2), compressorName: readArray(UINT_js_1.UINT, 1, 32), depth: readUint(2), preDefined3: readInt(2), config: readData(-1), }; } ; //# sourceMappingURL=avc1.js.map