UNPKG

@svta/common-media-library

Version:
38 lines 997 B
/** * Parse a SubSampleInformationBox from an IsoView * * @param view - The IsoView to read data from * * @returns A parsed SubSampleInformationBox * * @group ISOBMFF * * @beta */ export function subs(view) { const { version, flags } = view.readFullBox(); const entryCount = view.readUint(4); const entries = view.readEntries(entryCount, () => { const sampleDelta = view.readUint(4); const subsampleCount = view.readUint(2); const subsamples = view.readEntries(subsampleCount, () => ({ subsampleSize: view.readUint((version === 1) ? 4 : 2), subsamplePriority: view.readUint(1), discardable: view.readUint(1), codecSpecificParameters: view.readUint(4), })); return { sampleDelta, subsampleCount, subsamples, }; }); return { version, flags, entryCount, entries, }; } ; //# sourceMappingURL=subs.js.map