pgs.js
Version:
PGS (Presentation Graphic Stream) Subtitle For HTML5 Media Playback
21 lines (15 loc) • 1.04 kB
text/typescript
export { default as EOFError} from './util/eof';
export { default as AVLTree } from './util/avl';
import { AcquisitionPoint, DisplaySet, TimestampedSegment } from './pgs/type';
export type * from './pgs/type'
export * from './pgs/type';
export type { default as PGSFeeder } from './runtime/browser/feeder//feeder';
export { default as PGSSupFeeder } from './runtime/browser/feeder/supfeeder';
export { default as PGSAsyncSupFeeder } from './runtime/browser/feeder/asyncsupfeeder';
export { default as PGSMpegTSFeeder } from './runtime/browser/feeder/mpegtsfeeder';
export { default as PGSController } from './runtime/browser/controller/controller';
export type { default as PGSRenderer } from './runtime/browser/renderer/renderer';
export { default as PGSMainThreadRenderer } from './runtime/browser/renderer/renderer-main';
export const readSup = (buffer: ArrayBuffer, decode = false): AcquisitionPoint[] => {
return Array.from(AcquisitionPoint.iterate(DisplaySet.aggregate(TimestampedSegment.iterateSupFormat(buffer)), decode));
}