80 Commits (b0fabed20fd9cbdc96f36687b84ebe75941e32de)

Author SHA1 Message Date
Michael Niedermayer 688cb71252 aaccoder: switch to av_assert 12 years ago
Michael Niedermayer 33775c3507 search_for_quantizers_faac: fix curband 13 years ago
Reimar Döffinger 0f96f0d996 aacenc: Fix issues with huge values of bit_rate. 13 years ago
Reimar Döffinger ecd7455e96 aacenc: Fix issues with huge values of bit_rate. 13 years ago
Diego Biurrun a92be9b856 Replace memset(0) by zero initializations. 13 years ago
Nathan Caldwell 80d44277e6 aacenc: Move Q^3/4 calculation to it's own table 13 years ago
Nathan Caldwell 207bf44d16 aacenc: cosmetics, replace 'rd' with 'bits' in codebook_trellis_rate to make it more clear what is being calculated. 13 years ago
Michael Niedermayer 1b1223872d aacenc: add AAC_CODER_NB 13 years ago
Mans Rullgard 85770d6e56 Add libavutil/mathematics.h #includes for INFINITY 13 years ago
Nathan Caldwell 0bc01cc9fe psymodel: Add channels and channel groups to the psymodel. 14 years ago
Alex Converse 8dbaa5bd69 aacenc: Fix codebook trellising for zeroed bands. 14 years ago
Mans Rullgard e65ab9d94f Remove unused variables 14 years ago
Reinhard Tartler 083e715f33 aac: workaround for compilation on cygwin 14 years ago
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
Michael Niedermayer 3d462373f8 aac: add math.h 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