UNPKG

newpipe-extractor-js

Version:
51 lines 1.51 kB
/** * Enhanced codec parsing result interface */ export interface CodecParseResult { vcodec?: string; acodec?: string; scodec?: string; hdr?: string; dynamicRange?: string; container?: string; profile?: string; level?: string; bitDepth?: number; chromaSubsampling?: string; } /** * Advanced codec parsing based on yt-dlp implementation * Follows RFC 6381 specification for codec strings * http://tools.ietf.org/html/rfc6381 */ export declare function parseCodecs(codecsStr: string): CodecParseResult; /** * Enhanced codec quality scoring based on yt-dlp preferences */ export declare function getCodecQualityScore(codec: string, type: 'video' | 'audio'): number; /** * Check if codec supports HDR content */ export declare function isHDRCodec(codecInfo: CodecParseResult): boolean; /** * Get human-readable codec description */ export declare function getCodecDescription(codecInfo: CodecParseResult): string; /** * Determine container format from codec information */ export declare function getOptimalContainer(codecInfo: CodecParseResult): string; /** * Check codec compatibility for different platforms */ export declare function getCodecCompatibility(codecInfo: CodecParseResult): { web: boolean; mobile: boolean; desktop: boolean; smart_tv: boolean; }; /** * Extract codec information from MIME type */ export declare function parseCodecsFromMimeType(mimeType: string): CodecParseResult; //# sourceMappingURL=CodecUtils.d.ts.map