Options
All
  • Public
  • Public/Protected
  • All
Menu

Video decoder state machine. Process incoming bitstream and reconstructs screen blocks, etc. generating events that are dispatched to the appropriate methods.

To use this, subclass and implement all methods after the "Methods for subclasses to implement" marker at the end.

Hierarchy

  • DvcDecoder

Index

Constructors

Properties

bitQueue: BitQueue = ...
bitsPerColor: number
block: Uint32Array = ...
blockHeight: number
blockWidth: number = 16
byteCount: number
cache: LRUCache = ...
currentColor: [number, number, number]
currentCommand: number[]
currentString?: { channel: MessageChannel; data: string }

Type declaration

debug: boolean = false
dvc_decoder_state: State
dvc_last_color: number
dvc_newx: number
dvc_next_state: State
dvc_pixcode: number
dvc_pixel_count: number
dvc_zero_count: number
fatal_count: number
position: [number, number]
size: [number, number]
timeout_count: number
video_detected: boolean

Accessors

  • get ok(): boolean

Methods

  • init(): void
  • process(byte: number): void

Generated using TypeDoc