libpgs
Version:
Renderer for graphical subtitles (PGS) in the browser.
27 lines (26 loc) • 833 B
TypeScript
import { Segment } from "./segment";
import { BigEndianBinaryReader } from "../utils/bigEndianBinaryReader";
export declare class CompositionObject {
id: number;
windowId: number;
croppedFlag: number;
horizontalPosition: number;
verticalPosition: number;
croppingHorizontalPosition: number;
croppingVerticalPosition: number;
croppingWidth: number;
croppingHeight: number;
get hasCropping(): boolean;
}
export declare class PresentationCompositionSegment implements Segment {
width: number;
height: number;
frameRate: number;
compositionNumber: number;
compositionState: number;
paletteUpdateFlag: number;
paletteId: number;
compositionObjects: CompositionObject[];
get segmentType(): number;
read(reader: BigEndianBinaryReader, length: number): void;
}