Name Description Size
asm_arm.h 6534
backends.h this is exposed up here because we need it for static modes. Lookups for each backend aren't exposed because there's no reason to do so 4639
block.h 1109
codebook.h This structure encapsulates huffman and VQ style encoding books; it doesn't do anything specific to either. valuelist/quantlist are nonNULL (and q_* significant) only if there's entry->value mapping to be done. If encode-side mapping must be done (and thus the entry needs to be hunted), the auxiliary encode pointer will point to a decision tree. This is true of both VQ and huffman, but is mostly useful with VQ. 4078
codec_internal.h mode *********************************************************** 3084
lsp_lookup.h 4995
mdct.h 1470
mdct_lookup.h {sin(2*i*PI/4096), cos(2*i*PI/4096)}, with i = 0 to 512 32985
misc.h for abs() 6024
moz.build 984
os.h _OS_H 1763
registry.h 1435
tremor_block.c pcm accumulator examples (not exhaustive): <-------------- lW ----------------> <--------------- W ----------------> : .....|..... _______________ | : .''' | '''_--- | |\ | :.....''' |_____--- '''......| | \_______| :.................|__________________|_______|__|______| |<------ Sl ------>| > Sr < |endW |beginSl |endSl | |endSr |beginW |endlW |beginSr |< lW >| <--------------- W ----------------> | | .. ______________ | | | ' `/ | ---_ | |___.'___/`. | ---_____| |_______|__|_______|_________________| | >|Sl|< |<------ Sr ----->|endW | | |endSl |beginSr |endSr |beginW | |endlW mult[0] |beginSl mult[n] <-------------- lW -----------------> |<--W-->| : .............. ___ | | : .''' |`/ \ | | :.....''' |/`....\|...| :.........................|___|___|___| |Sl |Sr |endW | | |endSr | |beginSr | |endSl |beginSl |beginW 14547
tremor_codebook.c unpacks a codebook from the packet buffer into the codebook struct, readies the codebook auxiliary structures for decode ************ 10765
tremor_floor0.c LSP decode ******************* 12546
tremor_floor1.c floor 1 fixed at -140dB to 0dB range 14849
tremor_info.c general handling of the header and the vorbis_info structure (and substructures) 11578
tremor_mapping0.c simplistic, wasteful way of doing this (unique lookup for each mode/submapping); there should be a central repository for identical lookups. That will require minor work, so I'm putting it off as low priority. Why a lookup for each backend in a given mode? Because the blocksize is set by the mode, and low backend lookups may require parameters from other areas of the mode/mapping 9555
tremor_mdct.c 8 point butterfly (in place) 13877
tremor_registry.c seems like major overkill now; the backend numbers will grow into the infrastructure soon enough 1769
tremor_res012.c vorbis_info is for range checking 10260
tremor_sharedbook.c pack/unpack helpers ***************************************** 12996
tremor_synthesis.c first things first. Make sure decode is ready 4018
tremor_window.c 2119
window.h 1165
window_lookup.h 127787