summaryrefslogtreecommitdiff
path: root/libavcodec/aacenc.c
Commit message (Collapse)AuthorAge
* Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enumStefano Sabatini2010-11-12
| | | | | | SampleFormat with AVSampleFormat. Originally committed as revision 25730 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Remove an unused variable from adjust_frame_information().Alex Converse2010-08-31
| | | | Originally committed as revision 25002 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Don't set s->cur_channel before apply_window_and_mdct().Alex Converse2010-08-31
| | | | | | In general s->cur_channel should be phased out. Originally committed as revision 25001 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Write tag.elem_id early.Alex Converse2010-08-30
| | | | Originally committed as revision 25000 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Only apply M/S if common_window is set.Alex Converse2010-08-30
| | | | Originally committed as revision 24998 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Adjust array offsets for the current channel before calling ↵Nathan Caldwell2010-07-19
| | | | | | | | ff_psy_suggest_window(). Patch by Nathan Caldwell <saintdev@gmail.com> Originally committed as revision 24332 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Refactor apply_window_and_mdct() so it no longer takes an offset ↵Nathan Caldwell2010-07-19
| | | | | | | | channel. Patch by Nathan Caldwell <saintdev@gmail.com> Originally committed as revision 24331 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: whitespaceAlex Converse2010-07-07
| | | | Originally committed as revision 24100 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Enforce LFE bitstream restrictions.Alex Converse2010-07-07
| | | | Originally committed as revision 24099 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: replace VLA with fixed sizeMåns Rullgård2010-07-06
| | | | | | | Number of channels is restricted to 6 so the size is acceptable for the stack. Originally committed as revision 24068 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Start the lookahead pointer 1/4 of the way into the first short window.Alex Converse2010-06-28
| | | | | | Short windows are of length 256 and begin at sample 448. Originally committed as revision 23871 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Properly pad extradata.Alex Converse2010-06-28
| | | | | | This fixes a valgrind error when encoding to ADTS. Originally committed as revision 23866 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aactab: Tablegenify ff_aac_pow2sf_tab.Alex Converse2010-06-23
| | | | Originally committed as revision 23740 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cleanup apply_window_and_mdct().Alex Converse2010-06-05
| | | | Originally committed as revision 23495 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark AAC encoder as experimental.Alex Converse2010-05-27
| | | | Originally committed as revision 23350 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Select the TLS (two-loop search) as the default scalefactor coder.Alex Converse2010-05-14
| | | | Originally committed as revision 23133 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Fix psy logic.Alex Converse2010-05-14
| | | | | | | Set band info before determining scalefactors. Use the look ahead for windowing decision. Originally committed as revision 23132 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set cur_channel in the AAC encoder context where needed.Alex Converse2010-05-11
| | | | | | | Most coder functions read it. Carting this around in the context may be suboptimal; a refactor should be considered. Originally committed as revision 23094 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Error out when too many bits per frame are requested.Alex Converse2010-05-06
| | | | Originally committed as revision 23036 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-20
| | | | | | | | 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
* aacenc: Error when an unsupported profile is requestedAlex Converse2010-04-02
| | | | Originally committed as revision 22784 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-30
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add support for hard-coded MDCT-related ff_sine_windows tables.Reimar Döffinger2010-01-09
| | | | Originally committed as revision 21108 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make sample_fmts and channel_layouts compound literals const to reduce size ofReimar Döffinger2009-09-06
| | | | | | .data section. Originally committed as revision 19787 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Revert unintended portion of last commit. (Setting the default coder toAlex Converse2009-07-22
| | | | | | twoloop.) Originally committed as revision 19481 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Be sure to increment our position in the coefficient array when skipping a zeroAlex Converse2009-07-22
| | | | | | band in the twoloop scalefactor search. Originally committed as revision 19480 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change fminf/fmaxf to FFMIN/FFMAX to fix the build on broken operating systems.Alex Converse2009-07-09
| | | | Originally committed as revision 19391 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent after last commitAlex Converse2009-07-08
| | | | Originally committed as revision 19382 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Prevent AAC frame size overflows.Alex Converse2009-07-08
| | | | Originally committed as revision 19381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Refactor windowing and early psy from bitstream writing parts of the AAC ↵Alex Converse2009-07-08
| | | | | | encoder. Originally committed as revision 19380 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Turn on AAC rate control.Alex Converse2009-07-08
| | | | Originally committed as revision 19379 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Remove unnecessary {} around if/for blocks;Diego Biurrun2009-07-08
| | | | | | move statements after if/for to the next line. Originally committed as revision 19378 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: prettyprinting, K&R style, break overly long linesDiego Biurrun2009-07-08
| | | | Originally committed as revision 19377 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: Pretty print the AAC encoder.Alex Converse2009-07-08
| | | | Originally committed as revision 19376 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge the AAC encoder from SoC svn. It is still considered experimental.Alex Converse2009-07-08
| | | | Originally committed as revision 19375 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support for getting (i)MDCT output multiplied by a constant scaling factor.Siarhei Siamashka2009-05-16
| | | | | | | | Scaling (i)MDCT output has no runtime overhead and can be used to improve performance of audio codecs. All the changes are only needed in 'ff_mdct_init' function and slow down initialization a bit. Originally committed as revision 18855 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename bitstream.h to get_bits.h.Stefano Sabatini2009-04-13
| | | | Originally committed as revision 18494 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-01
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add (additional) const to many global tables.Reimar Döffinger2008-10-02
| | | | Originally committed as revision 15515 to svn://svn.ffmpeg.org/ffmpeg/trunk
* okayed chunks of AAC encoderKostya Shishkov2008-08-24
| | | | Originally committed as revision 14939 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not pass unnecessary arguments to AAC encoder functionsKostya Shishkov2008-08-23
| | | | Originally committed as revision 14920 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add okayed parts for AAC encoderKostya Shishkov2008-08-18
| | | | Originally committed as revision 14821 to svn://svn.ffmpeg.org/ffmpeg/trunk
* More okayed chunks of AAC encoderKostya Shishkov2008-08-17
| | | | Originally committed as revision 14799 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Synchronize AAC encoder with renamings in aac.hKostya Shishkov2008-08-16
| | | | Originally committed as revision 14786 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add approved chunks to AAC encoderKostya Shishkov2008-08-16
| | | | Originally committed as revision 14785 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove not OKed parts from AAC encoderKostya Shishkov2008-08-14
| | | | Originally committed as revision 14762 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Okayed parts of AAC encoderKostya Shishkov2008-08-14
Originally committed as revision 14752 to svn://svn.ffmpeg.org/ffmpeg/trunk