UNPKG

mediabunny

Version:

Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.

37 lines 1.35 kB
/*! * Copyright (c) 2025-present, Vanilagy and contributors * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ export declare const FRAME_HEADER_SIZE = 4; export declare const MPEG_V1_BITRATES: Record<number, number[]>; export declare const MPEG_V2_BITRATES: Record<number, number[]>; export declare const SAMPLING_RATES: Record<number, number[]>; /** 'Xing' */ export declare const XING = 1483304551; /** 'Info' */ export declare const INFO = 1231971951; export type FrameHeader = { startPos: number; totalSize: number; mpegVersionId: number; layer: number; bitrate: number; frequencyIndex: number; sampleRate: number; channel: number; modeExtension: number; copyright: number; original: number; emphasis: number; audioSamplesInFrame: number; }; export declare const computeMp3FrameSize: (layer: number, bitrate: number, sampleRate: number, padding: number) => number; export declare const getXingOffset: (mpegVersionId: number, channel: number) => 13 | 21 | 36; export declare const readFrameHeader: (word: number, reader: { pos: number; fileSize: number | null; }) => FrameHeader | null; //# sourceMappingURL=mp3-misc.d.ts.map