⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module vorbis

Module vorbis 

Source
Expand description

OGG Vorbis decoder (integer-only, no_std)

Implements the OGG container (RFC 3533) and Vorbis I codec (Xiph.org spec).

Structs§

BitstreamReader
Bitstream reader for extracting variable-width fields
CodebookEntry
A single Huffman codebook entry
MdctContext
Pre-computed twiddle factors for MDCT in 2.30 fixed-point
OggDemuxer
OGG bitstream demuxer: extracts logical streams from multiplexed pages
OggHeaderType
OGG header type flags
OggPage
Parsed OGG page header (27 bytes fixed + segment table)
OggVorbisDecoder
Combined OGG container + Vorbis decoder for decoding entire OGG Vorbis files.
VorbisCodebook
Vorbis codebook: Huffman tree built from codeword lengths
VorbisCommentHeader
Vorbis comment header (metadata tags)
VorbisDecoder
Vorbis decoder state
VorbisFloor1
Vorbis Floor Type 1: piecewise linear spectral envelope interpolation.
VorbisIdentHeader
Vorbis identification header
VorbisResidue
Vorbis residue configuration

Enums§

ResidueType
Vorbis residue type

Functions§

apply_vorbis_window
Apply the Vorbis window function to a buffer of samples.