taglib-ts
    Preparing search index...

    Represents an OGG page header. Each OGG page begins with a 27-byte fixed header followed by the segment table.

    Index

    Constructors

    Accessors

    • get granulePosition(): bigint

      The granule position encoded in this page, used to compute stream duration.

      Returns bigint

    • get headerSize(): number

      Size of the page header including the segment table.

      Returns number

    • get isContinuation(): boolean

      Page is a continuation of a previous packet.

      Returns boolean

    • get isFirstPage(): boolean

      First page of the logical bitstream (BOS).

      Returns boolean

    • get isLastPage(): boolean

      Last page of the logical bitstream (EOS).

      Returns boolean

    • get isValid(): boolean

      Whether this page header was successfully parsed and validated.

      Returns boolean

    • get packetSizes(): number[]

      Derive packet sizes from the segment table.

      Each segment value is 0–255. A packet spans consecutive segments; a segment value < 255 terminates the packet. If the last segment value is exactly 255, the packet continues on the next page.

      Returns number[]

    • get segmentTable(): Uint8Array

      Raw segment table bytes (one byte per segment, values 0–255).

      Returns Uint8Array

    • get sequenceNumber(): number

      Monotonically increasing sequence number of this page within its bitstream.

      Returns number

    • get serialNumber(): number

      Serial number of the logical bitstream to which this page belongs.

      Returns number

    • get totalSize(): number

      Total size of the entire page (header + payload).

      Returns number

    Methods