Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-12-22Rename libavcodec/i386/ --> libavcodec/x86/.Diego Biurrun
It contains optimizations that are not specific to i386 and libavutil uses this naming scheme already. Originally committed as revision 16270 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-22Use ARCH_X86_32 instead of !ARCH_X86_64, it is more straightforward.Diego Biurrun
Originally committed as revision 16262 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-19Port x264 deblocking code to libavcodec.Jason Garrett-Glaser
This includes SSE2 luma deblocking code and both MMXEXT and SSE2 luma intra deblocking code for H.264 decoding. This assembly is available under --enable-gpl and speeds decoding of Cathedral by 7%. Originally committed as revision 16239 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-18H.264 idct functions that include the chroma, inter luma and intra16 luma loopsMichael Niedermayer
thus avoiding the calling overhead. New functions are not yet used. Originally committed as revision 16206 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-14avoid POSIX reserved _t suffixAurelien Jacobs
Originally committed as revision 16117 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-11clear_block mmxLoren Merritt
Originally committed as revision 16045 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-03Delete unnecessary 'extern' keywords.Diego Biurrun
Originally committed as revision 15990 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-11-03Remove duplicated MM_* macros for CPU capabilities from dsputil.h.Dominik Mierzejewski
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
2008-10-27Rename template included sources from .h to _template.c.Diego Pettenò
There are multiple source files that are #include'd rather than compiled, as they are used as template for generation of similar code, like asm-optimised code. Some of these files are right now named with a .h extension, although they are not header in any reasonable sense. Rename them so that instead of being named with .h extension they are named with _template.c as final part. Originally committed as revision 15730 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-20Use x86_reg type instead of long in float_to_int16 MMX/SSE functions.Reimar Döffinger
Fixes compilation on MinGW64. Originally committed as revision 15655 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-19Cosmetics: reindentDavid Conrad
Originally committed as revision 15644 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-19Combine non-bitexact sectionsDavid Conrad
Originally committed as revision 15643 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-19VP3 loop filter is mmx2 not mmxDavid Conrad
Originally committed as revision 15642 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-17MMX VP3 Loop FilterDavid Conrad
Originally committed as revision 15630 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-16Convert asm keyword into __asm__.Diego Pettenò
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
2008-09-17Ensure MMX/SSE2 VP3 IDCT selection isn't disabled when only Theora is enabledDavid Conrad
Originally committed as revision 15350 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-09-17MMX/SSE2 VP3 IDCT are bitexact now that the dequantization matrices are ↵David Conrad
permutated correctly Originally committed as revision 15345 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-31Use ff_vp3_idct_data in vp3dsp_mmx.c rather than duplicating itDavid Conrad
Originally committed as revision 15118 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-30Let ff_pw_8 be used as an SSE constantDavid Conrad
Originally committed as revision 15052 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-14gcc chokes on the 7 registers needed for float_to_int16_interleave6 (even ↵Loren Merritt
inside HAVE_7REGS), so write it in yasm Originally committed as revision 14749 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-14gcc chokes on xmm constraints, so pessimize int32_to_float_fmul_scalar_sse a ↵Loren Merritt
little Originally committed as revision 14748 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-14special case 6 channel version of float_to_int16_interleaveLoren Merritt
5% faster ac3 Originally committed as revision 14744 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-14simd int->floatLoren Merritt
20% faster ac3 if downmixing, 15% if not Originally committed as revision 14743 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-14simd downmixLoren Merritt
13% faster ac3 if downmixing Originally committed as revision 14742 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-12cosmetics in dsp initLoren Merritt
Originally committed as revision 14704 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-02Mark add_png_paeth_prediction_* functions which are only used within this fileUoti Urpala
as static. patch by Uoti Urpala, uoti.urpala pp1.inet fi Originally committed as revision 14509 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-16float_to_int16_interleave: change src to an array of pointers instead of ↵Loren Merritt
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
2008-07-1510l, float_to_int16_interleave_sse/3dnow wrote the wrong samplesLoren Merritt
Originally committed as revision 14236 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-13exploit mdct symmetryLoren Merritt
2% faster vorbis on conroe, k8. 7% on celeron. Originally committed as revision 14207 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-13simplify vorbis windowingLoren Merritt
Originally committed as revision 14205 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-11SSE2 optimizations for Monkey's Audio decoder vector functionsKostya Shishkov
Originally committed as revision 14161 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-09float_to_int16_sse2()Michael Niedermayer
20% faster than sse Originally committed as revision 14138 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-081 c-asm loop less and 1x unroll of float_to_int16_sse()Michael Niedermayer
25% faster Originally committed as revision 14104 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-08Fix x86-64Michael Niedermayer
Originally committed as revision 14103 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-08dont use C-asm loops and unroll once float_to_int16_3dnow()Michael Niedermayer
30% faster Originally committed as revision 14102 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-06-22Fix add_bytes_mmx and add_bytes_l2_mmx for w < 16Reimar Döffinger
Originally committed as revision 13877 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-05-09Use full path for #includes from another directory.Diego Biurrun
Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-05-09Do not misuse long as the size of a register in x86.Ramiro Polla
typedef x86_reg as the appropriate size and use it instead. Originally committed as revision 13081 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-04-16Add a new xvid-style IDCT using SSE2.Alexander Strange
Originally committed as revision 12843 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-04-12Add a header file to declare Xvid IDCT functions.Alexander Strange
patch by Alexander Strange, astrange ithinksw com Originally committed as revision 12794 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-04-01h264 chroma mc ssse3Loren Merritt
width8: 180->92, width4: 78->63 cycles (core2) Originally committed as revision 12661 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-03-21Add missed call to ff_cavsdsp_init_3dnow() in dsputil_init_mmx()Zuxy Meng
Originally committed as revision 12540 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-03-20Hardcode register to prevent aparent miscompilation.Michael Niedermayer
Fixes regression tests with gcc 2.95. Originally committed as revision 12512 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-03-20remove unused tempMichael Niedermayer
Originally committed as revision 12511 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-03-04move draw_edges() into dsputilAurelien Jacobs
Originally committed as revision 12309 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-02-26split encoding part of dsputil_mmx into its own fileAurelien Jacobs
Originally committed as revision 12223 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-02-24__asm __volatile -> asm volatile, improves code consistency and worksReimar Döffinger
(as far as that is possible) with the Sun C compiler. Originally committed as revision 12188 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-02-21simd and unroll png_filter_rowLoren Merritt
cycles per 1000 pixels on core2: left: 9211->5170 top: 9283->2138 avg: 12215->7611 paeth: 64024->17360 overall rgb png decoding speed: +45% overall greyscale png decoding speed: +6% Originally committed as revision 12164 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-02-06sse2 h264 motion compensation. not new code, just separate out the cases ↵Loren Merritt
that didn't need ssse3. Originally committed as revision 11877 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-02-06put loop counter in a register if possible. makes some of the qpel functions ↵Loren Merritt
3% faster. Originally committed as revision 11876 to svn://svn.ffmpeg.org/ffmpeg/trunk