summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Remove use of the deprecated function avcodec_check_dimensions(), useStefano Sabatini2010-08-06
| | | | | | av_check_image_size() instead. Originally committed as revision 24711 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Deprecate avcodec_check_dimensions() in favor of the new functionStefano Sabatini2010-08-06
| | | | | | av_check_image_size() declared in libavcore/imgutils.h. Originally committed as revision 24709 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fft-test: free buffers before exitingMåns Rullgård2010-08-06
| | | | Originally committed as revision 24708 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: fix bug in prefetchJason Garrett-Glaser2010-08-05
| | | | | | Motion vectors in VP8 are qpel, not fullpel. Originally committed as revision 24707 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON H264 8x8 IDCTMåns Rullgård2010-08-05
| | | | | | Parts by David Conrad. Originally committed as revision 24706 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add file missing in r24702Jason Garrett-Glaser2010-08-05
| | | | Originally committed as revision 24703 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264: SSE2/SSSE3 weighted prediction asmEli Friedman2010-08-05
| | | | | | Patch by Eli Friedman <eli.friedman at gmail dot com> Originally committed as revision 24702 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP5/6/8: eliminate CABAC dependencyJason Garrett-Glaser2010-08-04
| | | | | | | Create a custom table for VP5/6/8's renorm to avoid depending on H.264's. Saves one instruction in the arithmetic decoder as well. Originally committed as revision 24701 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fft-test: exit with non-zero status if test failedMåns Rullgård2010-08-04
| | | | Originally committed as revision 24693 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix VP8 decoder dependenciesMartin Storsjö2010-08-04
| | | | | | | | | | This reverts rev 24674 - the VP8 decoder actually depends on cabac.o. vp8.c includes vp56.h, which includes cabac.h, which has inline functions that reference tables from cabac.c. This fixes compilation with --disable-everything --enable-decoder=vp8. Originally committed as revision 24692 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: partially inline decode_block_coeffsJason Garrett-Glaser2010-08-04
| | | | | | Avoids a function call in the case of empty DCT blocks (most of the time). Originally committed as revision 24691 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix 100L in r24689Jason Garrett-Glaser2010-08-04
| | | | | | Accidentally committed some timing code. Originally committed as revision 24690 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: simplify decode_block_coeffs to avoid having to track nonzero coeffsJason Garrett-Glaser2010-08-04
| | | | | | Slightly faster. Originally committed as revision 24689 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: add missing space to options.cJason Garrett-Glaser2010-08-04
| | | | Originally committed as revision 24688 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: slightly faster DCT coefficient probability updateJason Garrett-Glaser2010-08-03
| | | | Originally committed as revision 24687 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: update struct offsetsMåns Rullgård2010-08-03
| | | | Originally committed as revision 24686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move cavs dsp functions to their own structMåns Rullgård2010-08-03
| | | | Originally committed as revision 24685 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Silence unused function warnings in vp56.hJason Garrett-Glaser2010-08-03
| | | | Originally committed as revision 24684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: make another RAC call branchyJason Garrett-Glaser2010-08-03
| | | | | | 1-2 clocks faster. Originally committed as revision 24683 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP5/6/8: add one inline missed in r24677Jason Garrett-Glaser2010-08-03
| | | | Originally committed as revision 24682 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: unroll partition type decoding treeJason Garrett-Glaser2010-08-03
| | | | | | ~34% faster partition type decoding. Originally committed as revision 24681 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: unroll splitmv decoding treeJason Garrett-Glaser2010-08-03
| | | | | | Much faster splitmv mode decoding. Originally committed as revision 24680 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: unroll MB mode decoding treeJason Garrett-Glaser2010-08-03
| | | | | | ~50% faster MB mode decoding, plus eliminate a costly switch. Originally committed as revision 24679 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP5/6/8: tweak some arithcoder inliningJason Garrett-Glaser2010-08-03
| | | | | | | Always inline the arithmetic coder, except in the case of header-parsing stuff, in which case don't inline it at all to save code size. Originally committed as revision 24677 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vorbisdec: Return AVERROR(ENOMEM) on malloc() failure.Alex Converse2010-08-03
| | | | | | This is especially important because classifs can be very large. Originally committed as revision 24676 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vorbisdec: Prevent a potential integer overflow.Alex Converse2010-08-03
| | | | | | | If sizeof uint_fast8_t > 1 and sizeof size_t <= 4, the expression that mallocs classifs is susceptible to integer overflow. Originally committed as revision 24675 to svn://svn.ffmpeg.org/ffmpeg/trunk
* The VP8 decoder does not depend on cabac.o.Diego Biurrun2010-08-02
| | | | Originally committed as revision 24674 to svn://svn.ffmpeg.org/ffmpeg/trunk
* The VP8 decoder does not depend on vp56.o and vp56data.o.Diego Biurrun2010-08-02
| | | | Originally committed as revision 24673 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant h264pred.o from VP8 objects list.Diego Biurrun2010-08-02
| | | | | | It is already selected through the H264DSP dependency of VP8. Originally committed as revision 24672 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: eliminate a dereference in coefficient decodingJason Garrett-Glaser2010-08-02
| | | | Originally committed as revision 24671 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: much faster DC transform handlingJason Garrett-Glaser2010-08-02
| | | | | | | | | | A lot of the time the DC block is empty: don't do the WHT in this case. A lot of the rest of the time, there's only one coefficient: make a special DC-only transform for that case. When the block is empty, don't incorrectly mark luma DCT blocks as having DC coefficients. Originally committed as revision 24670 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vorbisdec: change a uint_fast32_t to 'unsigned', fix llvm-gcc buildMåns Rullgård2010-08-02
| | | | Originally committed as revision 24669 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: move zeroing of luma DC block into the WHTJason Garrett-Glaser2010-08-02
| | | | | | | Lets us do the zeroing in asm instead of C. Also makes it consistent with the way the regular iDCT code does it. Originally committed as revision 24668 to svn://svn.ffmpeg.org/ffmpeg/trunk
* only store intra prediction modes on the boundary for keyframes, not as a plane.Pascal Massimino2010-08-02
| | | | | | inter-frame behaviour unchanged. Originally committed as revision 24664 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change a doxy comment to a normal one.Benoit Fouet2010-08-02
| | | | Originally committed as revision 24662 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix doxygen comments.Benoit Fouet2010-08-02
| | | | | | /**\u2264 => /**< Originally committed as revision 24661 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: simplify token_prob handlingJason Garrett-Glaser2010-08-02
| | | | | | ~1.5% faster decode_block_coeffs Originally committed as revision 24659 to svn://svn.ffmpeg.org/ffmpeg/trunk
* prevent access to vp8_coeff_band[16]Pascal Massimino2010-08-01
| | | | Originally committed as revision 24656 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use word-writing instead of dword-writing (with two cached but otherwiseRonald S. Bultje2010-07-31
| | | | | | | | | | unchanged bytes) in the horizontal simple loopfilter. This makes the filter quite a bit faster in itself (~30 cycles less on Core1), probably mostly because we don't need a complex 4x4 transpose, but only a simple byte interleave. Also allows using pextrw on SSE4, which speeds up even more (e.g. 25% faster on Core i7). Originally committed as revision 24638 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dca: fix dynrange coefficient in xchNick Brereton2010-07-31
| | | | | | Patch by Nick Brereton Originally committed as revision 24637 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: rename output_* to write_*Justin Ruggles2010-07-31
| | | | Originally committed as revision 24634 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify verbatim mode fallback by checking the frame size before writing.Justin Ruggles2010-07-31
| | | | Originally committed as revision 24632 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change max_framesize for small final frame.Justin Ruggles2010-07-31
| | | | Originally committed as revision 24631 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Calculate an exact frame size before writing. Now the buffer size requirementsJustin Ruggles2010-07-31
| | | | | | | can be known exactly, so larger frame sizes can be safely encoded without buffer overwrite. Originally committed as revision 24630 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: rename find_subblock_rice_params() to find_subframe_rice_params()Justin Ruggles2010-07-31
| | | | Originally committed as revision 24629 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reduce number of input parameters to find_subblock_rice_params().Justin Ruggles2010-07-31
| | | | Originally committed as revision 24628 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: fix bit count for frame headerJustin Ruggles2010-07-31
| | | | Originally committed as revision 24627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify fallback to verbatim mode encoding.Justin Ruggles2010-07-31
| | | | Originally committed as revision 24626 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: line wrap and vertical alignmentJustin Ruggles2010-07-31
| | | | Originally committed as revision 24625 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Combine calc_rice_params_fixed() and calc_rice_params_lpc() into a singleJustin Ruggles2010-07-31
| | | | | | function. Originally committed as revision 24624 to svn://svn.ffmpeg.org/ffmpeg/trunk