Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-05-14aacenc: Fix target bitrate for twoloop quantiser searchClaudio Freire
This fixes a case where multichannel bitrate isn't accurately targetted by psy model alone, never achieving the target bitrate. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-10-01avcodec: Drop some silly commented-out av_log() invocationsDiego Biurrun
2012-04-17aacenc: Fix issues with huge values of bit_rate.Reimar Döffinger
Do not pointlessly call ff_alloc_packet multiple times, and fix an infinite loop by clamping the maximum number of bits to target in the algorithm that does not use lambda. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-03-28Replace memset(0) by zero initializations.Diego Biurrun
Also remove one pointless zero initialization in rangecoder.c.
2012-01-23aacenc: Move Q^3/4 calculation to it's own tableNathan Caldwell
This should be moved to tablegen at some point. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: cosmetics, replace 'rd' with 'bits' in codebook_trellis_rate to make ↵Nathan Caldwell
it more clear what is being calculated. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2011-11-22Add libavutil/mathematics.h #includes for INFINITYMans Rullgard
This fixes build errors in some environments. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-30psymodel: Add channels and channel groups to the psymodel.Nathan Caldwell
2011-06-28aacenc: Fix codebook trellising for zeroed bands.Alex Converse
Choose band type (codebook) zero, count its bits, and mark the other states as unnavigable.
2011-06-02Remove unused variablesMans Rullgard
2011-05-11aac: workaround for compilation on cygwinReinhard Tartler
On cygwin, math.h needs to be included before float.h because of a bug in the system headers. Including libavutil/libm.h first works around this issue. Longer discussion of the topic: http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/128582
2011-04-27Define POW_SF2_ZERO in aac.h and use for ff_aac_pow2sf_tabp[] offsets insteadAlex Converse
of hardcoding 200 everywhere.
2011-04-26aac: add headers needed for log2f()Michael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-04-04aacenc: reduce the number of loop index variablesYoung Han Lee
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2011-03-25aacenc: indentationYoung Han Lee
2011-03-25aacenc: fix the side calculation in search_for_msYoung Han Lee
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17aacenc: cosmetics, indentation, and comment clarificationNathan Caldwell
Correct bad indentation in aaccoder Clarify and correct comments in 3GPP psymodel, other cosmetics.
2011-03-17aaccoder: Change FFMAX for allzero flag to OR bit operationYoung Han Lee
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2010-07-24aacenc: TLS: Save maximum values for each swb in a table.Alex Converse
This gives an almost 20% speedup. Originally committed as revision 24484 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-2410l: Remove some commented out code that slipped in.Alex Converse
Originally committed as revision 24483 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24aacenc: TLS: Try to preserve some energy in each non-zero band.Alex Converse
Reduce scalefactors in non-zero bands that underflow by twice as much as those in bands that just fail to hit psy targets. Originally committed as revision 24482 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24aacenc: Prevent premature termination of the two loop search.Alex Converse
Originally committed as revision 24476 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24aacenc: Favor log2f() and sqrtf() over log2() and sqrt().Alex Converse
Originally committed as revision 24473 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24aacenc: Factorize some scalefactor utilities.Alex Converse
Originally committed as revision 24472 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-20aacenc: Convert if () abort() to assert().Alex Converse
Originally committed as revision 24336 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-19Cosmetics: WhitespaceAlex Converse
Originally committed as revision 24333 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-1710l: Add a missing const.Alex Converse
Originally committed as revision 24274 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-17aacenc: Template quantize_and_encode_band_cost().Alex Converse
Originally committed as revision 24273 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-29aacenc: Fill in the estimated codebook for the final computed scalefactor in ↵Alex Converse
the TLS. Originally committed as revision 23869 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-29aacenc: Remove an unnecessary division from the TLS.Alex Converse
Originally committed as revision 23368 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-29Cosmetics: whitespaceAlex Converse
Originally committed as revision 23367 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-29aacenc: Remove unnecessary variables and scopes in the TLS.Alex Converse
Originally committed as revision 23366 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-26Fix declaration after statementAlex Converse
Originally committed as revision 23331 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-25aacenc: Split find_max_val() from find_min_book() to eliminate duplicate ↵Alex Converse
searches. Originally committed as revision 23322 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-25Remove useless costly inf checks from the trellis scalefactor search.Alex Converse
Originally committed as revision 23319 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-25aacenc: Trellis over scalefactors using an estimated codebook rather than ↵Alex Converse
every codebook. The minimal codebook to encode the band without clipping is used (as is done in the TLS). Originally committed as revision 23318 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-25aacenc: Only trellis over a column of 61 scalefactors (reduced from 256).Alex Converse
This still provides plenty of dynamic range, makes every move legal, and greatly reduces the search space. Originally committed as revision 23317 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-25aacenc: Factor out find_min_book so it can be used by multiple coefficient ↵Alex Converse
coders. Originally committed as revision 23316 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-14fmaxf -> FFMAX to fix pre-C99 systemsAlex Converse
Originally committed as revision 23138 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-14aacenc: Add a rate only trellis for codebook selection for the TLS.Alex Converse
Originally committed as revision 23136 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-14aacenc: Use exact values when quantizing, not fuzzy values.Alex Converse
This requires us to code small escapes; we can't avoid it. Originally committed as revision 23135 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-14aacenc: Use an estimated codebook for the TLS (two loop search).Alex Converse
Originally committed as revision 23134 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-0710l: store the result of clipping added in r23035Alex Converse
Originally committed as revision 23037 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-07Make the faac inspired quantizer search make sense for a slightly narrower ↵Alex Converse
definition of "make sense." Originally committed as revision 23035 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-24aacenc: Merge quantize_band_cost() with quantize_and_encode_band().Alex Converse
If these two functions aren't matched results may be unexpected. Originally committed as revision 22655 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-21aacenc: Use preprocessor constants for trellis states and stages.Alex Converse
Originally committed as revision 19948 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-21aacenc: Split paths in the scalefactor selection trellis into a 2-D array.Alex Converse
Originally committed as revision 19947 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-21aacenc: Replace cbrt() with cbrtf() when the result is destined for floatAlex Converse
storage. Originally committed as revision 19946 to svn://svn.ffmpeg.org/ffmpeg/trunk