56 Commits (ecc297308ff3cb8b20359df44108ac299b22bdf1)

Author SHA1 Message Date
Alex Converse d70fa4c423 Define POW_SF2_ZERO in aac.h and use for ff_aac_pow2sf_tabp[] offsets instead 14 years ago
Michael Niedermayer 30fe971934 aac: add headers needed for log2f() 14 years ago
Young Han Lee 57cc1ad35f aacenc: reduce the number of loop index variables 14 years ago
Young Han Lee 00f0b4b92e aacenc: indentation 14 years ago
Young Han Lee 92efa2bdd9 aacenc: fix the side calculation in search_for_ms 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Nathan Caldwell 4afedfd8e5 aacenc: cosmetics, indentation, and comment clarification 14 years ago
Young Han Lee f578854efc aaccoder: Change FFMAX for allzero flag to OR bit operation 14 years ago
Alex Converse 63e1278d88 aacenc: TLS: Save maximum values for each swb in a table. 15 years ago
Alex Converse 031d5cea04 10l: Remove some commented out code that slipped in. 15 years ago
Alex Converse fe461767e6 aacenc: TLS: Try to preserve some energy in each non-zero band. 15 years ago
Alex Converse c226fc5bfb aacenc: Prevent premature termination of the two loop search. 15 years ago
Alex Converse 51ffd3a62f aacenc: Favor log2f() and sqrtf() over log2() and sqrt(). 15 years ago
Alex Converse 04d72abf17 aacenc: Factorize some scalefactor utilities. 15 years ago
Alex Converse 581a96976b aacenc: Convert if () abort() to assert(). 15 years ago
Alex Converse 6d9f1b67e8 Cosmetics: Whitespace 15 years ago
Alex Converse a2310d1e41 10l: Add a missing const. 15 years ago
Alex Converse 1676b09994 aacenc: Template quantize_and_encode_band_cost(). 15 years ago
Alex Converse 804d489c4a aacenc: Fill in the estimated codebook for the final computed scalefactor in the TLS. 15 years ago
Alex Converse c91dce994d aacenc: Remove an unnecessary division from the TLS. 15 years ago
Alex Converse 911fbc452b Cosmetics: whitespace 15 years ago
Alex Converse 04d6a54e13 aacenc: Remove unnecessary variables and scopes in the TLS. 15 years ago
Alex Converse 9069b7d35f Fix declaration after statement 15 years ago
Alex Converse 0ecfa7b7c7 aacenc: Split find_max_val() from find_min_book() to eliminate duplicate searches. 15 years ago
Alex Converse af2ee6fc49 Remove useless costly inf checks from the trellis scalefactor search. 15 years ago
Alex Converse acc9f51fe1 aacenc: Trellis over scalefactors using an estimated codebook rather than every codebook. 15 years ago
Alex Converse 144c5e3dd2 aacenc: Only trellis over a column of 61 scalefactors (reduced from 256). 15 years ago
Alex Converse 05e659ef83 aacenc: Factor out find_min_book so it can be used by multiple coefficient coders. 15 years ago
Alex Converse 0175d7886f fmaxf -> FFMAX to fix pre-C99 systems 15 years ago
Alex Converse 759510e6af aacenc: Add a rate only trellis for codebook selection for the TLS. 15 years ago
Alex Converse 4d986b7172 aacenc: Use exact values when quantizing, not fuzzy values. 15 years ago
Alex Converse 51cbabc792 aacenc: Use an estimated codebook for the TLS (two loop search). 15 years ago
Alex Converse 46174079c9 10l: store the result of clipping added in r23035 15 years ago
Alex Converse 32fa7725d2 Make the faac inspired quantizer search make sense for a slightly narrower definition of "make sense." 15 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Alex Converse 508f092a78 aacenc: Merge quantize_band_cost() with quantize_and_encode_band(). 15 years ago
Alex Converse f5e82fec3d aacenc: Use preprocessor constants for trellis states and stages. 15 years ago
Alex Converse 9072c29e40 aacenc: Split paths in the scalefactor selection trellis into a 2-D array. 15 years ago
Alex Converse 9d4f6f10ae aacenc: Replace cbrt() with cbrtf() when the result is destined for float 15 years ago
Alex Converse 0bd9aa449a aacenc: Multiple distortion by lambda after it's summed and not each individual 15 years ago
Alex Converse 06d6b962e5 Cosmetics: Reindent after r19943. 15 years ago
Alex Converse a71e9b6254 aacenc: Don't make unnecessary compares to the escape value in tight loops. 15 years ago
Alex Converse dd0e43e4bb Re-add search_for_ms to the coefficients encoders to silence warnings 15 years ago
Alex Converse a62d6cfeff Be sure to increment our position in the coefficient array when skipping a zero 16 years ago
Alex Converse 5cf20d07ad Remove an unused field from the BandCodingPath struct. 16 years ago
Alex Converse 0193992252 Actually use all the codebooks we are iterating over in the two-loop scalefactor search. 16 years ago
Alex Converse 932e6a5a4c Fix an integer overflow in the AAC encoder. 16 years ago
Alex Converse 3d51be014c Replace pow(x, 0.75) with sqrtf(x * sqrtf(x)) for a 33% speedup. 16 years ago
Alex Converse c369e83608 Dead code removal in the AAC encoder. 16 years ago
Alex Converse a5762c9b59 When calculating AAC quantized band cost, don't leave garbage in the bit count 16 years ago