299 Commits (bb54f6ab62c41ce598dcb8e9954c38fe0551a9e9)

Author SHA1 Message Date
Måns Rullgård bb54f6ab62 adding more static keywords 18 years ago
Michael Niedermayer 079e61db5d ensure alignment (no speed change) 18 years ago
Michael Niedermayer f5a9e8f33d merging mov & and (no speedchange) 18 years ago
Michael Niedermayer e80cf125a7 2 instructions less (same speed) 18 years ago
Michael Niedermayer 9347118237 comment about failed optimization 18 years ago
Michael Niedermayer 38cfdc83f0 move luma tc0 related init into asm 18 years ago
Michael Niedermayer 25225c3773 2 instructions less in h264_loop_filter_luma_mmx2() 18 years ago
Michael Niedermayer bda2203d56 preempt possible overflow 18 years ago
Michael Niedermayer 5a1553dee3 1 instruction less 18 years ago
Michael Niedermayer e9f1885c21 optimize H264_DEBLOCK_P0_Q0 18 years ago
Diego Biurrun 7c428ea681 Put libmpeg2 IDCT functions under CONFIG_GPL, fixes link failure 18 years ago
Diego Biurrun c26abfa541 Rename ABS macro to FFABS. 18 years ago
Diego Biurrun b78e7197a8 Change license headers to say 'FFmpeg' instead of 'this program/this library' 18 years ago
Diego Biurrun ade6e7f3ae Compilation fix, printf gets redefined to please_use_av_log. 18 years ago
Diego Biurrun 0eb59ddba4 Switch idct_mmx_xvid.c from GPL to LGPL as permitted by the 18 years ago
Loren Merritt 2833fc4646 approximate qpel functions: sacrifice some quality for some decoding speed. enabled on B-frames with -lavdopts fast. 19 years ago
Måns Rullgård 62bb489b13 add some #ifdef CONFIG_ENCODERS/DECODERS 19 years ago
Loren Merritt a4eb118a41 cosmetics (indentation) 19 years ago
Loren Merritt f469094c9b tweak ff_imdct_calc_3dn2 19 years ago
Loren Merritt ebbafcb454 sse implementation of imdct. 19 years ago
Luca Barbato 99aed7c8fc New single instruction math operation header 19 years ago
Aurelien Jacobs 2a2311bee3 disable vp3 mmx idct for theora files to avoid artifacts 19 years ago
Diego Biurrun 7f889a76ad Remove the LGPL exception clause as discussed on ffmpeg-devel 19 years ago
Aurelien Jacobs 1dac8fea05 Enables back the mmx/sse optimized version of the vp3 idct. 19 years ago
Diego Biurrun 04d7f60143 Add official LGPL license headers to the files that were missing them. 19 years ago
Måns Rullgård 0e176c3eb5 remove redundant declarations 19 years ago
Loren Merritt 3e20143ee7 mmx implementation of deblocking strength decision. 19 years ago
Loren Merritt 1e4ecf26f5 ff_fft_calc_3dn/3dn2/sse: convert intrinsics to inline asm. 19 years ago
Michael Niedermayer cf5aed5bad simplify 19 years ago
Michael Niedermayer 3829a62eae insufficient alignment 19 years ago
Marco Manfredini 6bb9e49249 Fix building with --disable-opts but MMX enabled. 19 years ago
John Dalgliesh 4454dc1b6f Support for MacIntel, last part: balign directives 19 years ago
Loren Merritt 069720565c vorbis simd tweaks 19 years ago
Michael Niedermayer 1f1aa1d955 convert vector_fmul_reverse_sse2 and vector_fmul_add_add_sse2 to sse 19 years ago
Loren Merritt eb4825b5d4 sse and 3dnow implementations of float->int conversion and mdct windowing. 19 years ago
Luca Barbato ffad4ed154 Fix x86 SIMD asm and pic, patch from Martin von Gagern <Martin.vGagern@gmx.net> 19 years ago
John Dalgliesh 347be47226 Support for MacIntel, take xx: '/nop' illegal for old versions of GAS 19 years ago
John Dalgliesh 0fc256f3d9 Add support for Mac OS X Intel part 2: Assembler macros in fdct_mmx.c 19 years ago
John Dalgliesh fc48b6fe74 Support for Mac OS X Intel, part 3: binary integer constants: 19 years ago
Loren Merritt ee5df92750 emms -> femms 19 years ago
Loren Merritt 2494bdd90d gcc 2.95 and 3.4.x on x86 32bit without fomit-frame-pointer can't even find 5 registers for asm input. 19 years ago
Loren Merritt 1b87c40245 slightly faster ff_imdct_calc_3dn2() on amd64. (gcc added a bunch of useless movsxd) 19 years ago
Michael Niedermayer 21bb884fb7 change vorbis_inverse_coupling_sse2() so it works on sse1 cpus 19 years ago
Loren Merritt bcfa3e58ee 3dnow2 implementation of imdct. 19 years ago
Loren Merritt cd035a6051 10l, vorbis_inverse_coupling_sse() was really 3dnow 19 years ago
Loren Merritt 2dac4acfc0 sse & sse2 implementations of vorbis channel coupling. 19 years ago
Stefan Gehrer 595e7bd940 some MMX optimizations for the CAVS decoder 19 years ago
Michael Niedermayer 5ced7b80ad disable the vp3 mmx and sse2 idcts, their output doesnt match the c idct (tested with -f crc) and the theora spec does not allow different idcts not to mention the difference is quite vissible ... 19 years ago
Måns Rullgård 98d417cbcd #define SBUTTERFLY outside CONFIG_ENCODERS 19 years ago
Luca Abeni 9c39071d6d Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h 19 years ago