UNPKG

isobmff-inspector

Version:

Simple ISOBMFF parser, compatible with JavaScript and Node.JS

87 lines 2.99 kB
/** * ISOBMFF box types are FourCC byte sequences. * @param {Uint8Array} bytes * @param {number} offset * @returns {string} */ export function parseBoxType(bytes: Uint8Array, offset: number): string; /** * Translate groups of 2 big-endian bytes to Integer (from 0 up to 65535). * @param {ArrayLike<number>} bytes * @param {number} off - The offset (from the start of the given array) * @returns {number} */ export function be2toi(bytes: ArrayLike<number>, off: number): number; /** * Translate groups of 3 big-endian bytes to Integer. * @param {ArrayLike<number>} bytes * @param {number} off - The offset (from the start of the given array) * @returns {number} */ export function be3toi(bytes: ArrayLike<number>, off: number): number; /** * Translate groups of 4 big-endian bytes to Integer. * @param {ArrayLike<number>} bytes * @param {number} off - The offset (from the start of the given array) * @returns {number} */ export function be4toi(bytes: ArrayLike<number>, off: number): number; /** * Translate groups of 4 big-endian bytes to Integer. * @param {ArrayLike<number>} bytes * @param {number} off - The offset (from the start of the given array) * @returns {number} */ export function be5toi(bytes: ArrayLike<number>, off: number): number; /** * Translate groups of 8 big-endian bytes to Integer. * @param {ArrayLike<number>} bytes * @param {number} off - The offset (from the start of the given array) * @returns {number} */ export function be8toi(bytes: ArrayLike<number>, off: number): number; /** * @param {Uint8Array} uint8arr * @param {number} off * @param {number} nbBytes * @returns {string} */ export function bytesToHex(uint8arr: Uint8Array, off: number, nbBytes: number): string; /** * @param {Uint8Array} uint8arr * @param {number} [off = 0] * @param {number} [nbBytes] * @returns {string} */ export function utf8ToStr(uint8arr: Uint8Array, off?: number, nbBytes?: number): string; /** * @param {ArrayBufferView} view * @returns {Uint8Array} */ export function viewToUint8Array(view: ArrayBufferView): Uint8Array; /** * @param {unknown} value * @returns {value is ArrayBuffer | ArrayBufferView} */ export function isBufferSource(value: unknown): value is ArrayBuffer | ArrayBufferView; /** * @param {ArrayBuffer | ArrayBufferView} arr * @returns {Uint8Array} */ export function bufferSourceToUint8Array(arr: ArrayBuffer | ArrayBufferView): Uint8Array; /** * @param {unknown} chunk * @returns {Uint8Array} */ export function byteChunkToUint8Array(chunk: unknown): Uint8Array; /** * @param {AsyncIterable<unknown> | Iterable<unknown>} iterable * @returns {AsyncIterable<Uint8Array>} */ export function asyncByteIterable(iterable: AsyncIterable<unknown> | Iterable<unknown>): AsyncIterable<Uint8Array>; /** * @param {unknown} input * @returns {AsyncIterable<Uint8Array> | undefined} */ export function getProgressiveSource(input: unknown): AsyncIterable<Uint8Array> | undefined; //# sourceMappingURL=bytes.d.ts.map