@svta/common-media-library
Version:
A common library for media playback in JavaScript
28 lines • 693 B
JavaScript
import { UINT } from '../fields/UINT.js';
/**
* Parse an AudioSampleEntry from an IsoView
*
* @param view - The IsoView to read data from
*
* @returns A parsed AudioSampleEntry
*
* @group ISOBMFF
*
* @beta
*/
export function mp4a(view) {
const { readArray, readUint, readTemplate, readData } = view;
return {
reserved1: readArray(UINT, 1, 6),
dataReferenceIndex: readUint(2),
reserved2: readArray(UINT, 4, 2),
channelcount: readUint(2),
samplesize: readUint(2),
preDefined: readUint(2),
reserved3: readUint(2),
samplerate: readTemplate(4),
esds: readData(-1),
};
}
;
//# sourceMappingURL=mp4a.js.map