This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/music-metadata/lib/mpeg/ExtendedLameHeader.d.ts
T

28 lines
894 B
TypeScript

/**
* Extended Lame Header
*/
import type { IGetToken } from 'strtok3';
import { type IReplayGain } from './ReplayGainDataFormat.js';
/**
* LAME Tag, extends the Xing header format
* First added in LAME 3.12 for VBR
* The modified header is also included in CBR files (effective LAME 3.94), with "Info" instead of "XING" near the beginning.
*/
export interface IExtendedLameHeader {
revision: number;
vbr_method: number;
lowpass_filter: number;
track_peak?: number | null;
track_gain?: IReplayGain;
album_gain?: IReplayGain;
music_length: number;
music_crc: number;
header_crc: number;
}
/**
* Info Tag
* @link http://gabriel.mp3-tech.org/mp3infotag.html
* @link https://github.com/quodlibet/mutagen/blob/abd58ee58772224334a18817c3fb31103572f70e/mutagen/mp3/_util.py#L112
*/
export declare const ExtendedLameHeader: IGetToken<IExtendedLameHeader>;