summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* Fix memory leak in ATRAC3 decoderVitor Sessak2010-07-20
| | | | Originally committed as revision 24361 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Revert r24339 (it causes fate failures on x86-64) - I'll figure out what'sRonald S. Bultje2010-07-19
| | | | | | wrong with it tomorrow or so, then re-submit. Originally committed as revision 24341 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove FF_MM_SSE2/3 flags for CPUs where this is generally not faster thanRonald S. Bultje2010-07-19
| | | | | | | | | | | | | | regular MMX code. Examples of this are the Core1 CPU. Instead, set a new flag, FF_MM_SSE2/3SLOW, which can be checked for particular SSE2/3 functions that have been checked specifically on such CPUs and are actually faster than their MMX counterparts. In addition, use this flag to enable particular VP8 and LPC SSE2 functions that are faster than their MMX counterparts. Based on a patch by Loren Merritt <lorenm AT u washington edu>. Originally committed as revision 24340 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement chroma (width=8) inner loopfilter MMX/MMX2/SSE2 functions.Ronald S. Bultje2010-07-19
| | | | Originally committed as revision 24339 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Be more efficient with registers or stack memory. Saves 8/16 bytes stackRonald S. Bultje2010-07-19
| | | | | | for x86-32, or 2 MM registers on x86-64. Originally committed as revision 24338 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change function prototypes for width=8 inner and mbedge loopfilter functionsRonald S. Bultje2010-07-19
| | | | | | | | | | | so that it does both U and V planes at the same time. This will have speed advantages when using SSE2 (or higher) optimizations, since we can do both the U and V rows together in a single xmm register. This also renames filter16 to filter16y and filter8 to filter8uv so that it's more obvious what each function is used for. Originally committed as revision 24337 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Convert if () abort() to assert().Alex Converse2010-07-19
| | | | Originally committed as revision 24336 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: WhitespaceAlex Converse2010-07-19
| | | | Originally committed as revision 24333 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
* Add doxygen @file comment blockPeter Ross2010-07-19
| | | | Originally committed as revision 24326 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more credits to D. J. Bernstein for fftLoren Merritt2010-07-18
| | | | Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix memleak when using mp*float decoder.flybird2k@gmail.com2010-07-18
| | | | | | Patch by flybird2k at gmail Originally committed as revision 24307 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ASCII/ANSI art decoderPeter Ross2010-07-18
| | | | Originally committed as revision 24299 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add @file documentation tagPeter Ross2010-07-18
| | | | Originally committed as revision 24298 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 8088flex TMV video decoder now uses ff_draw_pc_font()Peter Ross2010-07-18
| | | | Originally committed as revision 24297 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add ff_draw_pc_font()Peter Ross2010-07-18
| | | | Originally committed as revision 24296 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add ff_vga16_fontPeter Ross2010-07-18
| | | | Originally committed as revision 24295 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix Doxygen @param command attribute syntax.Diego Biurrun2010-07-17
| | | | | | The [in] and [out] attributes have to be appended to the @param command. Originally committed as revision 24283 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Attempt to fix x86-64 testsuite on fate.Ronald S. Bultje2010-07-16
| | | | Originally committed as revision 24275 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: Add a missing const.Alex Converse2010-07-16
| | | | Originally committed as revision 24274 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Template quantize_and_encode_band_cost().Alex Converse2010-07-16
| | | | Originally committed as revision 24273 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove duplicate define.Ronald S. Bultje2010-07-16
| | | | Originally committed as revision 24272 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Revert 24270, it contained some stuff that shouldn't have been in there.Ronald S. Bultje2010-07-16
| | | | Originally committed as revision 24271 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove duplicate define.Ronald S. Bultje2010-07-16
| | | | Originally committed as revision 24270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Give x86 r%d registers names, this will simplify implementation of the chromaRonald S. Bultje2010-07-16
| | | | | | inner loopfilter, and it also allows us to save one register on x86-64/sse2. Originally committed as revision 24269 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change return statement, the REP_RET is a mistake since the else case (x86-64,Ronald S. Bultje2010-07-16
| | | | | | sse2) doesn't actually loop, so REP_RET isn't necessary. Originally committed as revision 24268 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make Intel Music Coder output SAMPLE_FMT_FLTVitor Sessak2010-07-16
| | | | Originally committed as revision 24267 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use designated initialisers for pcm codec structPeter Ross2010-07-16
| | | | Originally committed as revision 24264 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vp8: Save mb border needed for intra prediction so that loop filter can runDavid Conrad2010-07-16
| | | | | | immediately after a mb row is decoded Originally committed as revision 24252 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vp8: Check for malloc failureDavid Conrad2010-07-16
| | | | Originally committed as revision 24251 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8 H/V inner loopfilter MMX/MMXEXT/SSE2 optimizations.Ronald S. Bultje2010-07-15
| | | | Originally committed as revision 24250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON H264 chroma loop filter 3 cycles fasterMåns Rullgård2010-07-15
| | | | Originally committed as revision 24249 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: remove two insns from NEON chroma loop filterMåns Rullgård2010-07-15
| | | | Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Restore mistakenly removed [in]/[out] Doxygen parameter attributes.Diego Biurrun2010-07-14
| | | | Originally committed as revision 24241 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Pass the composition and ancillary ID for DVB subtitles via extradata insteadReimar Döffinger2010-07-14
| | | | | | | | | | of sub_id, this allows detecting when that information is not available and just decode everything. In addition extradata is required for many codecs and thus in contrast to sub_id generally already passed on by any programs using libav*. Also ask for a sample if we encounter a stream with multiple/changing IDs. Originally committed as revision 24238 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove incomplete Doxygen for static decode_frame functions.Thilo Borgmann2010-07-14
| | | | | | | | These functions are not documented for other decoders and should be obvious enough even without Doxygen. patch by Thilo Borgmann, thilo.borgmann googlemail com Originally committed as revision 24237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: psy_3gpp_init(): Fix line_to_frequency for short windows.Alex Converse2010-07-14
| | | | Originally committed as revision 24233 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: aac_psy_init(): Factorize line_to_frequency.Alex Converse2010-07-14
| | | | Originally committed as revision 24232 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: psy_3gpp_init(): Fix ath for the first line in each sfb.Alex Converse2010-07-14
| | | | | | | Fix the MDCT line to frequency calculation for the first line in each sfb. Use this value to calculate ATH. Originally committed as revision 24231 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: psy_3gpp_init(): Calculate barks on demand.Alex Converse2010-07-14
| | | | Originally committed as revision 24230 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avfft: remove useless parensMåns Rullgård2010-07-13
| | | | Originally committed as revision 24229 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l: really fix fft external API init functionsMåns Rullgård2010-07-13
| | | | Originally committed as revision 24228 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacsbr: Eliminate double precision arithmetic.Alex Converse2010-07-13
| | | | Originally committed as revision 24227 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacdec: Eliminate the use of doubles in the MAIN predictor.Alex Converse2010-07-12
| | | | Originally committed as revision 24226 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacdec: Eliminate the use of doubles in decode_cce().Alex Converse2010-07-12
| | | | Originally committed as revision 24225 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacdec: Use a LUT to generate CCE scale.Alex Converse2010-07-12
| | | | Originally committed as revision 24224 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not map video quantizer scale (from 1-51 to 0-63) for libvpx anymore.James Zern2010-07-12
| | | | | | Patch by James Zern, jzern google Originally committed as revision 24223 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avfft: make init functions return NULL on failure as intendedMåns Rullgård2010-07-12
| | | | Originally committed as revision 24219 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use correct length modifier for size comparison in printf expression, fixes:Diego Biurrun2010-07-12
| | | | | | | libavcodec/wmavoice.c:1906: warning: format `%lu' expects type `long unsigned int', but argument 5 has type `unsigned int' approved by Ronald and Mans on IRC Originally committed as revision 24218 to svn://svn.ffmpeg.org/ffmpeg/trunk