summaryrefslogtreecommitdiff
path: root/libavcodec/dsputil.h
Commit message (Collapse)AuthorAge
* Making the arrays accomodate an extra intra 8x8 cmp functionRoman Shaposhnik2009-02-19
| | | | Originally committed as revision 17446 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move vp6_filter_diag4() to a new vp6dsp.c file and use it throught dsputilAurelien Jacobs2009-02-09
| | | | Originally committed as revision 17111 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ff_add_hfyu_median_prediction_mmx2Loren Merritt2009-02-08
| | | | | | overall ffvhuff decoding speedup: 28% on core2, 25% on k8. Originally committed as revision 17059 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 the rdft family of transforms (fft/ifft of an all real sequence) to dsputil.Alex Converse2009-01-30
| | | | Originally committed as revision 16864 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Clean up FFT related comments.Alex Converse2009-01-22
| | | | Originally committed as revision 16721 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-19
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs2009-01-13
| | | | | | They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix build: Add intreadwrite.h and bswap.h #includes where necessary.Diego Biurrun2009-01-11
| | | | Originally committed as revision 16556 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add size that is needed for the wmapro codecBenjamin Larsson2009-01-11
| | | | Originally committed as revision 16533 to svn://svn.ffmpeg.org/ffmpeg/trunk
* consistency cosmetics: Rename POWERPC identifiers to PPC.Diego Biurrun2008-12-27
| | | | Originally committed as revision 16359 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Document new idct requirements.Michael Niedermayer2008-12-19
| | | | Originally committed as revision 16237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move filter_luma_intra into dsputil for later addition of asm.Jason Garrett-Glaser2008-12-19
| | | | Originally committed as revision 16228 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 idct functions that include the chroma, inter luma and intra16 luma loopsMichael Niedermayer2008-12-18
| | | | | | | thus avoiding the calling overhead. New functions are not yet used. Originally committed as revision 16206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: replace "armv4l" with "arm"Måns Rullgård2008-12-17
| | | | Originally committed as revision 16179 to svn://svn.ffmpeg.org/ffmpeg/trunk
* clear_block mmxLoren Merritt2008-12-10
| | | | Originally committed as revision 16045 to svn://svn.ffmpeg.org/ffmpeg/trunk
* enable RV40 decoderKostya Shishkov2008-12-01
| | | | Originally committed as revision 15968 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RV40 MC functionsKostya Shishkov2008-12-01
| | | | Originally committed as revision 15967 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove duplicated MM_* macros for CPU capabilities from dsputil.h.Dominik Mierzejewski2008-11-03
| | | | | | | Add missing one for FF_MM_ALTIVEC to avcodec.h. Rename all the occurences of MM_* to the corresponding FF_MM_*. Originally committed as revision 15770 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert asm keyword into __asm__.Diego Pettenò2008-10-16
| | | | | | | | | | | | | Neither the asm() nor the __asm__() keyword is part of the C99 standard, but while GCC accepts the former in C89 syntax, it is not accepted in C99 unless GNU extensions are turned on (with -fasm). The latter form is accepted in any syntax as an extension (without requiring further command-line options). Sun Studio C99 compiler also does not accept asm() while accepting __asm__(), albeit reporting warnings that it's not valid C99 syntax. Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move VP3 loop filter to DSPContextDavid Conrad2008-10-04
| | | | Originally committed as revision 15551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-31
| | | | | | | | | Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: set STRIDE_ALIGN and DECLARE_ALIGNED_8 to 16 for NEONMåns Rullgård2008-08-25
| | | | Originally committed as revision 14961 to svn://svn.ffmpeg.org/ffmpeg/trunk
* document some dsp alignmentsLoren Merritt2008-08-24
| | | | Originally committed as revision 14935 to svn://svn.ffmpeg.org/ffmpeg/trunk
* document some dsp alignmentsLoren Merritt2008-08-15
| | | | Originally committed as revision 14771 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add declarations for the sine tables used in wma.c (half window sizes: 128,Robert Swain2008-08-14
| | | | | | | 256, 512, 1024 and 2048) to mdct.c. Make them accessible via dsputil.h. Make wma.c use these shared tables. Originally committed as revision 14758 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simd int->floatLoren Merritt2008-08-13
| | | | | | 20% faster ac3 if downmixing, 15% if not Originally committed as revision 14743 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simd downmixLoren Merritt2008-08-13
| | | | | | 13% faster ac3 if downmixing Originally committed as revision 14742 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mdct wrapper function to match fftLoren Merritt2008-08-12
| | | | Originally committed as revision 14703 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove mdct tmp bufferLoren Merritt2008-08-12
| | | | Originally committed as revision 14702 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimize imdct_half:Loren Merritt2008-08-12
| | | | | | | | remove tmp buffer. skip fft reinterleave pass, leaving data in a format more convenient for simd. merge post-rotate with post-reorder. Originally committed as revision 14700 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split-radix FFTLoren Merritt2008-08-12
| | | | | | c is 1.9x faster than previous c (on various x86 cpus), sse is 1.6x faster than previous sse. Originally committed as revision 14698 to svn://svn.ffmpeg.org/ffmpeg/trunk
* r14205 broke vorbis float_to_int on ppcLoren Merritt2008-07-29
| | | | Originally committed as revision 14466 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix h264_loop_filter_strength_mmx2() so it works with PAFF.Michael Niedermayer2008-07-19
| | | | | | | | | fixed at least: CVFI1_Sony_D.jsv CVFI1_SVA_C.264 MR6_BT_B.h264 Originally committed as revision 14310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* float_to_int16_interleave: change src to an array of pointers instead of ↵Loren Merritt2008-07-16
| | | | | | | | assuming it's contiguous. this has no immediate effect, but will allow it to be used in more codecs. Originally committed as revision 14252 to svn://svn.ffmpeg.org/ffmpeg/trunk
* exploit mdct symmetryLoren Merritt2008-07-13
| | | | | | 2% faster vorbis on conroe, k8. 7% on celeron. Originally committed as revision 14207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify vorbis windowingLoren Merritt2008-07-13
| | | | Originally committed as revision 14205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Monkey's Audio decoder vector functions work on input with lengthKostya Shishkov2008-07-10
| | | | | | a multiple of 16. Reflect that fact in the documentation for them. Originally committed as revision 14148 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix x86-64Michael Niedermayer2008-07-07
| | | | Originally committed as revision 14103 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add several vector functions used by Monkey's Audio decoder to dsputilKostya Shishkov2008-07-06
| | | | Originally committed as revision 14081 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define mm_flags/support to be 0 on architectures where they don't exist.Alexander Strange2008-06-24
| | | | | | | Make sure we don't try to set them if that's the case. This lets dct-test and fft-test build with --disable-mmx on x86, but not yet on ARM. Originally committed as revision 13957 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add generic ff_sine_window_init function and implement in codecs appropriatelyRobert Swain2008-06-22
| | | | Originally committed as revision 13888 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a new IDCT permutation, used in xvid_sse2 and possibly future similar IDCTs.Alexander Strange2008-04-16
| | | | Originally committed as revision 12842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typo fixesDiego Biurrun2008-03-12
| | | | Originally committed as revision 12428 to svn://svn.ffmpeg.org/ffmpeg/trunk
* misc spelling fixesDiego Biurrun2008-03-10
| | | | Originally committed as revision 12410 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move EDGE_WIDTH definition allong with draw_edges where it belongsAurelien Jacobs2008-03-05
| | | | Originally committed as revision 12322 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move ff_emulated_edge_mc() to dsputilAurelien Jacobs2008-03-04
| | | | Originally committed as revision 12318 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix compilation on powerpc.Aurelien Jacobs2008-03-04
| | | | | | | DECLARE_ALIGNED_8 is not defined at that point, but this code is powerpc only, so it's really equivalent to DECLARE_ALIGNED(16... Originally committed as revision 12313 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move ff_init_scantable() into dsputilAurelien Jacobs2008-03-04
| | | | Originally committed as revision 12311 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move draw_edges() into dsputilAurelien Jacobs2008-03-04
| | | | Originally committed as revision 12309 to svn://svn.ffmpeg.org/ffmpeg/trunk