DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
Makefile.in 2.3 kB
backends.h this is exposed up here because we need it for static modes. Lookups for each backend aren't expo 5.2 kB
bitrate.h encode side bitrate tracking 2.0 kB
codebook.h This structure encapsulates huffman and VQ style encoding books; it doesn't do anything specific 6.2 kB
codec_internal.h mode *********************************************************** 5.5 kB
envelope.h 2.2 kB
highlevel.h 1.8 kB
lookup.h 1.3 kB
lookup_data.h 10.1 kB
lpc.h int n 1.2 kB
lsp.h int m 1.2 kB
masking.h more detailed ATH; the bass if flat to save stressing the floor overly for only a bin or two of s 39.5 kB
mdct.h #define MDCT_INTEGERIZED <- be warned there could be some hurt left here 2.0 kB
misc.h 2.0 kB
os.h 5.1 kB
psy.h psychoacoustic setup ******************************************* 5.8 kB
registry.h 1.3 kB
scales.h MS Visual Studio doesn't have C99 inline keyword. 2.8 kB
smallft.h 1.3 kB
vorbis_analysis.c decides between modes, dispatches to the appropriate mapping. 3.2 kB
vorbis_bitrate.c compute bitrate tracking setup 8.5 kB
vorbis_block.c 29.2 kB
vorbis_codebook.c packs the given codebook into the bitstream ************************* 17.5 kB
vorbis_envelope.c 10.7 kB
vorbis_floor0.c 6.8 kB
vorbis_floor1.c 30.8 kB
vorbis_info.c general handling of the header and the vorbis_info structure (and substructures) 18.8 kB
vorbis_lookup.c interpolated lookup based cos function, domain 0 to PI only 3.3 kB
vorbis_lpc.c Some of these routines (autocorrelator, LPC coefficient estimator) are derived from code written 4.5 kB
vorbis_lsp.c Note that the lpc-lsp conversion finds the roots of polynomial with an iterative root polisher (C 12.6 kB
vorbis_mapping0.c simplistic, wasteful way of doing this (unique lookup for each mode/submapping); there should be 30.5 kB
vorbis_mdct.c this can also be run as an integer transform by uncommenting a define in mdct.h; the integerizati 15.6 kB
vorbis_psy.c 34.4 kB
vorbis_registry.c seems like major overkill now; the backend numbers will grow into the infrastructure soon enough 1.8 kB
vorbis_res0.c Slow, slow, slow, simpleminded and did I mention it was slow? The encode/decode loops are coded 26.1 kB
vorbis_sharedbook.c pack/unpack helpers ***************************************** 21.5 kB
vorbis_smallft.c FFT implementation from OggSquish, minus cosine transforms, * minus all but radix 2/4 case. In Vor 22.2 kB
vorbis_synthesis.c 5.1 kB
vorbis_window.c 128.7 kB
window.h 1.1 kB