26 lines
1.3 KiB
TypeScript
26 lines
1.3 KiB
TypeScript
import type { MediaParserCodecData } from './codec-data';
|
|
import type { TrakBox } from './containers/iso-base-media/trak/trak';
|
|
import { type MediaParserAudioCodec } from './get-tracks';
|
|
import type { ParserState } from './state/parser-state';
|
|
export declare const getAudioCodec: (parserState: ParserState) => MediaParserAudioCodec | null;
|
|
export declare const hasAudioCodec: (state: ParserState) => boolean;
|
|
type AudioCodecInfo = {
|
|
format: string;
|
|
primarySpecificator: number | null;
|
|
secondarySpecificator: number | null;
|
|
description: Uint8Array | undefined;
|
|
};
|
|
export declare const getCodecPrivateFromTrak: (trakBox: TrakBox) => MediaParserCodecData | null;
|
|
export declare const getNumberOfChannelsFromTrak: (trak: TrakBox) => number | null;
|
|
export declare const getSampleRate: (trak: TrakBox) => number | null;
|
|
export declare const getAudioCodecFromTrak: (trak: TrakBox) => AudioCodecInfo | null;
|
|
export declare const isLpcmAudioCodec: (trak: TrakBox) => boolean;
|
|
export declare const isIn24AudioCodec: (trak: TrakBox) => boolean;
|
|
export declare const isTwosAudioCodec: (trak: TrakBox) => boolean;
|
|
export declare const getAudioCodecStringFromTrak: (trak: TrakBox) => {
|
|
codecString: string;
|
|
description: MediaParserCodecData | undefined;
|
|
};
|
|
export declare const getAudioCodecFromTrack: (track: TrakBox) => MediaParserAudioCodec;
|
|
export {};
|