296 Commits (76741b0e56bfbc74cfa32ff59e15cf420463569b)

Author SHA1 Message Date
Justin Ruggles dc0bc0f84e Check for bit allocation error in ac3_encode_frame(). 14 years ago
Justin Ruggles f94bacc538 Split out grouping of exponents into a separate function. 14 years ago
Justin Ruggles b6a1e5236e Split out mantissa quantization into separate functions. 14 years ago
Justin Ruggles 5b44ede0ba cosmetics: rearrange some functions 14 years ago
Justin Ruggles d7da80806c Reverse the exponent & exponent strategy array arrangement to simplify the 14 years ago
Justin Ruggles 67d979fede Move writing of frame to the output bitstream to a separate function. 14 years ago
Justin Ruggles 084f5c5afe cosmetics: remove a comment and just spacing 14 years ago
Justin Ruggles 160d85f5b0 Split frame size adjustment into a separate function. 14 years ago
Justin Ruggles dfdf73eb1a Split exponent processing into separate functions. 14 years ago
Justin Ruggles 0a0a8500fb Split applying of MDCT into several separate functions. 14 years ago
Justin Ruggles 4acc790f3c Split input sample deinterleaving into a separate function. 14 years ago
Justin Ruggles 152cc52803 Separate functionally different calculations in ac3_encode_frame(). 14 years ago
Justin Ruggles 98f6ee4453 cosmetics: rename 2 variables 14 years ago
Justin Ruggles 12ed622699 Deinterleave whole frame at once instead of per-block. 14 years ago
Justin Ruggles e0685bc98f cosmetics: add & alter some comments 14 years ago
Justin Ruggles 282255bbd2 Split setting of bandwidth into a separate function. 14 years ago
Justin Ruggles e35c984a5d Move setting of bitstream_id and bitstream_mode to ac3_encode_init(). 14 years ago
Justin Ruggles ddf63d37b8 Improve ac3_encode_init() error reporting. 14 years ago
Justin Ruggles b64d842c1d cosmetics: indent after last commit 14 years ago
Justin Ruggles 99ca4f73f0 Don't use nested loops to iterate valid sample rates. 14 years ago
Justin Ruggles 1607db0a95 Remove some duplicate local copies of avctx fields. 14 years ago
Justin Ruggles 8f60f70d44 Split validation of initial user options into a separate function. 14 years ago
Justin Ruggles 427e2293d3 Use bytes instead of 16-bit words for frame size. 14 years ago
Justin Ruggles eed00252c9 cosmetics: rename variable 'n' to 'pad_bytes' 14 years ago
Justin Ruggles 1971ab6ed6 Change output_frame_end() to return void. The frame size is already known. 14 years ago
Justin Ruggles e8b552a818 cosmetics: pretty-printing 14 years ago
Justin Ruggles ce67b7cd38 cosmetics: rename some iterator variables to match what they represent 14 years ago
Justin Ruggles 777732756a cosmetics: rename a variable for consistency 14 years ago
Justin Ruggles aab45ca3de cosmetics: rename exp_samples and global_exp to exp_shift. 14 years ago
Justin Ruggles 23c5b361a6 cosmetics: rename 2 functions 14 years ago
Justin Ruggles 47ae6e795b define AC3_CRITICAL_BANDS and use it in the AC-3 encoder and decoder. 14 years ago
Justin Ruggles 0454b55801 Use sizeof(array value) instead of sizeof(int16_t). 14 years ago
Justin Ruggles a0a9204e49 cosmetics: use lowercase letters for function names 14 years ago
Justin Ruggles c36ce0f8df cosmetics: add new function documentation and clean up existing documentation 14 years ago
Justin Ruggles 2f8ae52228 cosmetics: add more space between functions 14 years ago
Justin Ruggles e77fd066fb cosmetics: rearrange some functions/typedefs/macros 14 years ago
Justin Ruggles 02877def49 Simplify group size calculation in 2 places. 14 years ago
Justin Ruggles 9816155337 cosmetics: make a switch/case more compact 14 years ago
Justin Ruggles b84a211bc8 Clean up fft_init() and mdct_init() 14 years ago
Justin Ruggles 6a988808a4 cosmetics: pretty-printing, alignment, etc... 14 years ago
Justin Ruggles a913b5cf60 Remove unneeded #include 14 years ago
Justin Ruggles 918cd2255c Simplify fix15(). 14 years ago
Justin Ruggles 228315bbd3 Fix the fixed-point MDCT and FFT tests so that they actually compile and work. 14 years ago
Justin Ruggles a8d2b06b7c Split out initialization of MDCT tables into a separate function. 14 years ago
Justin Ruggles 0796546370 cosmetics: Document AC3EncodeContext fields. 14 years ago
Justin Ruggles 22c0b03c8f Remove unneeded debugging messages. 14 years ago
Justin Ruggles 1fda2c10f6 cosmetics: Define AC3_WINDOW_SIZE and use it instead of AC3_BLOCK_SIZE*2. 14 years ago
Justin Ruggles 7066cc8f2b cosmetics: use better (and shared) macro names for some constant values 14 years ago
Justin Ruggles a657899cf7 Remove duplicate AC3EncodeContext fields, sr_shift and sr_code. 14 years ago
Justin Ruggles 2d2692eb49 cosmetics: rename some fields in AC3EncodeContext 14 years ago