Initial working version
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
import * as riff from '../riff/RiffChunk';
|
||||
import { BasicParser } from '../common/BasicParser';
|
||||
/**
|
||||
* 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;
|
||||
}
|
||||
Reference in New Issue
Block a user