···77 height: number
88 fps: number // 25 | 29.97
99 aspectRatio: string // "4:3" | "16:9"
1010+ line21CC1?: boolean // closed captioning channel 1
1111+ line21CC2?: boolean // closed captioning channel 2
1212+ constantBitrate?: boolean // true = CBR, false = VBR
1313+ letterboxed?: boolean // whether video is letterboxed
1414+ filmMode?: boolean // true = film mode, false = video mode
1015}
11161217export interface AudioStream {
···1823 channels: number // 2 | 6 | 8
1924 sampleRate: number // Hz, typically 48000
2025 quantization: number // bits, typically 16 | 20 | 24
2626+ multichannelExtension?: boolean // whether multichannel extension block exists
2727+ langType?: number // 0=unspecified, 1=audio, 2=visual impaired, etc.
2828+ applicationMode?: number // application-specific mode
2929+ langExtension?: number // extended language code
3030+ codeExtension?: number // additional coding info
2131}
22322333export interface SubtitleStream {
···2636 langCode: string
2737 language: string
2838 format: string // "VobSub"
3939+ codeMode?: number // 0=run-length, 1=extended, 2=other
4040+ subpType?: number // 0=not specified, 1=language, 2=other
4141+ langExtension?: number // extended language code
4242+ codeExtension?: number // additional coding info
2943}
30443145export type Stream = VideoStream | AudioStream | SubtitleStream
···4458 blockType: number // 0=normal, 1=angle block
4559 seamlessAngle: number // 1 if angle change is seamless
4660 stillTime: number // pause time in seconds (for menus)
6161+ seamlessPlay?: boolean // seamless playback flag
6262+ interleaved?: boolean // interleaved cell flag
6363+ stcDiscontinuity?: boolean // system time clock discontinuity
6464+ playbackMode?: boolean // still mode after each VOBU
6565+ restricted?: boolean // restricted fast-forward
6666+ cellType?: number // karaoke cell type (reserved otherwise)
6767+ cellCmdNr?: number // cell command number
6868+ firstIlvuEndSector?: number // first interleaved unit end sector
6969+ lastVobuStartSector?: number // last VOBU start sector
4770}
48714972export interface ProhibitedOps {
···97120 pgcIx: number // PGC index within VTS (0-based)
98121 ifoTitleType: IFOTitleType
99122 angleCount: number // number of angles (usually 1)
123123+ parentalId: number // parental management ID for this title
124124+ nrOfPttSearchPointers: number // number of part-of-title search pointers
100125 length: number // seconds (float)
101126 nextPgc: number // next PGC number (0 if none)
102127 prevPgc: number // previous PGC number (0 if none)