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/wav/WaveParser.d.ts
T

25 lines
721 B
TypeScript

import * as riff from '../riff/RiffChunk.js';
import { BasicParser } from '../common/BasicParser.js';
/**
* Resource Interchange File Format (RIFF) Parser
*
* WAVE PCM soundfile format
*
* Ref:
* - http://www.johnloomis.org/cpe102/asgn/asgn1/riff.html
* - http://soundfile.sapp.org/doc/WaveFormat
*
* ToDo: Split WAVE part from RIFF parser
*/
export declare class WaveParser extends BasicParser {
private fact;
private blockAlign;
private header;
parse(): Promise<void>;
parseRiffChunk(chunkSize: number): Promise<void>;
readWaveChunk(remaining: number): Promise<void>;
parseListTag(listHeader: riff.IChunkHeader): Promise<void>;
private parseRiffInfoTags;
private addTag;
}