Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Binary

Common binary methods.

Hierarchy

  • Binary

Index

Constructors

constructor

  • Returns Binary

Methods

getTypeString

  • getTypeString(): string
  • Returns string

Static deinterleave

  • deinterleave(inputFrame: Uint8Array, outputFrame: Uint8Array, start: number, length: number, reversePlanes: boolean): void
  • deinterleave(inputFrame: Uint8Array, outputFrame: Uint8Array, start: number, length: number): void
  • deinterleave(inputFrame: Uint8Array, outputFrame: Uint8Array): void
  • Deinterleaves a byte array

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • start: number

      The start.

    • length: number

      The length.

    • reversePlanes: boolean

      The reversePlanes.

    Returns void

  • Deinterleaves a byte array i.e. XYXYXYXY -> XXXXYYYY

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • start: number

      The start.

    • length: number

      The length.

    Returns void

  • Deinterleaves a byte array i.e. XYXYXYXY -> XXXXYYYY

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    Returns void

Static deinterleaveTransform

  • deinterleaveTransform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, start: number, reversePlanes: boolean): void
  • deinterleaveTransform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, start: number): void
  • deinterleaveTransform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number): void
  • Deinterleave and transform (rotate) a byte array containing two planes

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      Values 0, 90, 180, 270.

    • start: number

      The start.

    • reversePlanes: boolean

      Reverse output plane order.

    Returns void

  • Deinterleave and transform (rotate) a byte array containing two planes

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      Values 0, 90, 180, 270.

    • start: number

      The start.

    Returns void

  • Deinterleave and transform (rotate) a byte array containing two planes

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      Values 0, 90, 180, 270.

    Returns void

Static fromBytes1

  • fromBytes1(input: Uint8Array, inputIndex: number, bitOffset: number): boolean
  • Reads a 1-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns boolean

    The value.

Static fromBytes12

  • fromBytes12(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean): number
  • Reads a 12-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format

    Returns number

    The value.

Static fromBytes13

  • fromBytes13(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean): number
  • Reads a 13-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format

    Returns number

    The value.

Static fromBytes15

  • fromBytes15(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean): number
  • Reads a 15-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format

    Returns number

    The value.

Static fromBytes16

  • fromBytes16(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 16-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes18

  • fromBytes18(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean): number
  • Reads an 18-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes2

  • fromBytes2(input: Uint8Array, inputIndex: number, bitOffset: number): number
  • Reads a 2-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns number

    The value.

Static fromBytes24

  • fromBytes24(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 24-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes3

  • fromBytes3(input: Uint8Array, inputIndex: number, bitOffset: number): number
  • Reads a 3-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns number

    The value.

Static fromBytes32

  • fromBytes32(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 32-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes4

  • fromBytes4(input: Uint8Array, inputIndex: number, bitOffset: number): number
  • Reads a 4-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns number

    The value.

Static fromBytes40

  • fromBytes40(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 40-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes48

  • fromBytes48(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 48-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes5

  • fromBytes5(input: Uint8Array, inputIndex: number, bitOffset: number): number
  • Reads a 5-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns number

    The value.

Static fromBytes56

  • fromBytes56(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 56-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes6

  • fromBytes6(input: Uint8Array, inputIndex: number, bitOffset: number): number
  • Reads a 6-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns number

    The value.

Static fromBytes64

  • fromBytes64(input: Uint8Array, inputIndex: number, littleEndian: boolean): number
  • Reads a 64-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns number

    The value.

Static fromBytes7

  • fromBytes7(input: Uint8Array, inputIndex: number, bitOffset: number): number
  • Reads a 7-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    Returns number

    The value.

Static fromBytes8

  • fromBytes8(input: Uint8Array, inputIndex: number): number
  • Reads an 8-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    Returns number

    The value.

Static interleave

  • interleave(inputFrame: Uint8Array, outputFrame: Uint8Array, start: number, length: number, reversePlanes: boolean): void
  • interleave(inputFrame: Uint8Array, outputFrame: Uint8Array, start: number, length: number): void
  • interleave(inputFrame: Uint8Array, outputFrame: Uint8Array): void
  • Interleaves a byte array i.e. XXXXYYYY -> XYXYXYXY

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • start: number

      The start.

    • length: number

      The length.

    • reversePlanes: boolean

      XXXXYYYY -> YXYXYXYX

    Returns void

  • Interleaves a byte array i.e. XXXXYYYY -> XYXYXYXY

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • start: number

      The start.

    • length: number

      The length.

    Returns void

  • Interleaves a byte array i.e. XXXXYYYY -> XYXYXYXY

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    Returns void

Static interleaveTransform

  • interleaveTransform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number): void
  • interleaveTransform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, start: number): void
  • interleaveTransform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, start: number, reversePlanes: boolean): void
  • Interleave and transform (rotate) a byte array containing two planes

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      Values 0, 90, 180, 270.

    Returns void

  • Interleave and transform (rotate) a byte array containing two planes

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      Values 0, 90, 180, 270.

    • start: number

      The start.

    Returns void

  • Interleave and transform (rotate) a byte array containing two planes

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      Values 0, 90, 180, 270.

    • start: number

      The start.

    • reversePlanes: boolean

      Reverse output plane order.

    Returns void

Static toBytes1

  • toBytes1(value: boolean, bitOffset: number): Uint8Array
  • toBytes1(value: boolean, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts a 1-bit value to a byte array.

    Parameters

    • value: boolean

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

  • Writes a 1-bit value to a byte array.

    Parameters

    • value: boolean

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes13

  • toBytes13(value: number, bitOffset: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes13(value: number, bitOffset: number, littleEndian: boolean): Uint8Array
  • Writes a 13-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 13-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

Static toBytes16

  • toBytes16(value: number, littleEndian: boolean): Uint8Array
  • toBytes16(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts a 16-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

  • Writes a 16-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes18

  • toBytes18(value: number, bitOffset: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • Writes an 18-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes2

  • toBytes2(value: number, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes2(value: number, bitOffset: number): Uint8Array
  • Writes a 2-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 2-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

Static toBytes24

  • toBytes24(value: number, littleEndian: boolean): Uint8Array
  • toBytes24(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts a 24-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

  • Writes a 24-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes3

  • toBytes3(value: number, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes3(value: number, bitOffset: number): Uint8Array
  • Writes a 3-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 3-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

Static toBytes32

  • toBytes32(value: number, littleEndian: boolean): Uint8Array
  • toBytes32(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts a 32-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

  • Writes a 32-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes4

  • toBytes4(value: number, bitOffset: number): Uint8Array
  • toBytes4(value: number, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts a 4-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

  • Writes a 4-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes40

  • toBytes40(value: number, littleEndian: boolean): Uint8Array
  • toBytes40(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts a 40-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

  • Writes a 40-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static toBytes48

  • toBytes48(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes48(value: number, littleEndian: boolean): Uint8Array
  • Writes a 48-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 48-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

Static toBytes5

  • toBytes5(value: number, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes5(value: number, bitOffset: number): Uint8Array
  • Writes a 5-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 5-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

Static toBytes56

  • toBytes56(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes56(value: number, littleEndian: boolean): Uint8Array
  • Writes a 56-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 56-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

Static toBytes6

  • toBytes6(value: number, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes6(value: number, bitOffset: number): Uint8Array
  • Writes a 6-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 6-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

Static toBytes64

  • toBytes64(value: number, littleEndian: boolean, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes64(value: number, littleEndian: boolean): Uint8Array
  • Writes a 64-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 64-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • littleEndian: boolean

      Whether to use little-endian format.

    Returns Uint8Array

    The output byte array.

Static toBytes7

  • toBytes7(value: number, bitOffset: number, output: Uint8Array, outputIndex: number): Uint8Array
  • toBytes7(value: number, bitOffset: number): Uint8Array
  • Writes a 7-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

  • Converts a 7-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • bitOffset: number

      The offset of the value within the byte.

    Returns Uint8Array

    The output byte array.

Static toBytes8

  • toBytes8(value: number): Uint8Array
  • toBytes8(value: number, output: Uint8Array, outputIndex: number): Uint8Array
  • Converts an 8-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    Returns Uint8Array

    The output byte array.

  • Writes an 8-bit value to a byte array.

    Parameters

    • value: number

      The value to write.

    • output: Uint8Array

      The output byte array.

    • outputIndex: number

      The index to start writing.

    Returns Uint8Array

    The output byte array.

Static transform

  • transform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, inputStart: number, outputStart: number, chunkLength: number): void
  • transform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number): void
  • transform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, start: number): void
  • transform(inputFrame: Uint8Array, outputFrame: Uint8Array, width: number, height: number, stride: number, rotation: number, inputStart: number, outputStart: number): void
  • Transforms a byte containing a 2D plane (rotates 90, 180, 270). When transforming interleaved planes. Set the chunkLength to the number of planes.

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      The rotation.

    • inputStart: number

      The inputStart.

    • outputStart: number

      The outputStart.

    • chunkLength: number

      The chunkLength.

    Returns void

  • Transforms a byte containing a 2D plane (rotates 90, 180, 270)

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      The rotation.

    Returns void

  • Transforms a byte containing a 2D plane (rotates 90, 180, 270)

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      The rotation.

    • start: number

      Start position for both input and output frame

    Returns void

  • Transforms a byte containing a 2D plane (rotates 90, 180, 270)

    Parameters

    • inputFrame: Uint8Array

      The inputFrame.

    • outputFrame: Uint8Array

      The outputFrame.

    • width: number

      The width.

    • height: number

      The height.

    • stride: number

      The stride.

    • rotation: number

      The rotation.

    • inputStart: number

      The inputStart.

    • outputStart: number

      The outputStart.

    Returns void

Static tryFromBytes1

  • tryFromBytes1(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<boolean>): boolean
  • Tries to read a 1-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<boolean>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes12

  • tryFromBytes12(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 12-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes13

  • tryFromBytes13(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 13-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes15

  • tryFromBytes15(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 15-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes16

  • tryFromBytes16(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 16-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes18

  • tryFromBytes18(input: Uint8Array, inputIndex: number, bitOffset: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 18-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes2

  • tryFromBytes2(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<number>): boolean
  • Tries to read a 2-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes24

  • tryFromBytes24(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 24-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes3

  • tryFromBytes3(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<number>): boolean
  • Tries to read a 3-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes32

  • tryFromBytes32(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 32-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes4

  • tryFromBytes4(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<number>): boolean
  • Tries to read a 4-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes40

  • tryFromBytes40(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 40-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes48

  • tryFromBytes48(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 48-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes5

  • tryFromBytes5(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<number>): boolean
  • Tries to read a 5-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes56

  • tryFromBytes56(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 56-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes6

  • tryFromBytes6(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<number>): boolean
  • Tries to read a 6-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes64

  • tryFromBytes64(input: Uint8Array, inputIndex: number, littleEndian: boolean, value: Holder<number>): boolean
  • Tries to read a 64-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • littleEndian: boolean

      Whether to use little-endian format.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes7

  • tryFromBytes7(input: Uint8Array, inputIndex: number, bitOffset: number, value: Holder<number>): boolean
  • Tries to read a 7-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • bitOffset: number

      The offset of the value within the byte.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false

Static tryFromBytes8

  • tryFromBytes8(input: Uint8Array, inputIndex: number, value: Holder<number>): boolean
  • Tries to read an 8-bit value from a byte array.

    Parameters

    • input: Uint8Array

      The input byte array.

    • inputIndex: number

      The index to start reading.

    • value: Holder<number>

      The value.

    Returns boolean

    true if the index is valid and the value was read; otherwise, false