1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
Go to file
Ronald S. Bultje 1d16a1cf99 Rename h264_idct_sse2.asm to h264_idct.asm; move inline IDCT asm from
h264dsp_mmx.c to h264_idct.asm (as yasm code). Because the loops are now
coded in asm instead of C, this is (depending on the function) up to 50%
faster for cases where gcc didn't do a great job at looping.

Since h264_idct_add8() is now faster than the manual loop setup in h264.c,
in-asm idct calling can now be enabled for chroma as well (see r16207). For
MMX, this is 5% faster. For SSE2 (which isn't done for chroma if h264.c does
the looping), this makes it up to 50% faster. Speed gain overall is ~0.5-1.0%.

Originally committed as revision 25119 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-14 13:36:26 +00:00
doc Implement libopencv smooth filter. 2010-09-14 13:21:13 +00:00
ffpresets Update x264 presets. Patch by Lou Logan <lou@fakeoutdoorsman.com> 2010-06-29 03:17:11 +00:00
libavcodec Rename h264_idct_sse2.asm to h264_idct.asm; move inline IDCT asm from 2010-09-14 13:36:26 +00:00
libavcore av_fill_image_linesizes -> av_image_fill_linesizes 2010-09-08 23:36:14 +00:00
libavdevice Cosmetics: simplify layout of fmt_conversion_table, make it shorter 2010-09-12 19:44:45 +00:00
libavfilter Implement libopencv smooth filter. 2010-09-14 13:21:13 +00:00
libavformat Add R10k decoder. 2010-09-13 22:08:51 +00:00
libavutil Limit av_log repeat detection to terminals so as to avoid filling files with 2010-09-14 00:17:58 +00:00
libpostproc Fix use of uninitialized data: A array element can not be 2010-07-24 11:55:22 +00:00
libswscale rgb2rgb: don't misuse HAVE_* defines 2010-09-14 13:12:11 +00:00
tests Set a constant frame size for encoding G.726 audio. 2010-09-11 19:52:09 +00:00
tools Set the correct type for the output links. 2010-08-17 18:07:57 +00:00
Changelog Implement libopencv smooth filter. 2010-09-14 13:21:13 +00:00
cmdutils_common_opts.h Implement a -pix_fmts option for listing all the supported pixel 2009-12-21 21:53:03 +00:00
cmdutils.c Extend show_protocols() to make it print information about input, 2010-07-29 22:38:28 +00:00
cmdutils.h Remove angular brackets from Doxygen comments; Doxygen confuses them for HTML. 2010-07-02 12:48:32 +00:00
common.mak Create config.asm for use with yasm 2010-09-03 21:27:19 +00:00
configure Implement libopencv smooth filter. 2010-09-14 13:21:13 +00:00
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
COPYING.LGPLv2.1 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS Add myself to CREDITS 2010-03-08 05:04:29 +00:00
Doxyfile Do not generate LaTeX Doxygen documentation by default. 2010-07-12 18:36:07 +00:00
ffmpeg.c Update the audio sample rate when doing lowres audio decoding, before opening the decoder 2010-09-09 20:58:13 +00:00
ffplay.c Reindent. 2010-09-07 21:23:59 +00:00
ffprobe.c Implement ffprobe -show_packets. 2010-07-28 23:17:59 +00:00
ffserver.c Deprecate av_parse_video_frame_size() and av_parse_video_frame_rate() 2010-07-26 23:12:28 +00:00
ffserver.h Add FFMPEG_ prefix to all multiple inclusion guards. 2007-10-17 09:37:46 +00:00
INSTALL Clarify that we require GNU make 3.81+. 2008-11-08 19:47:10 +00:00
LICENSE Remove h264 asm items off the GPL-only list. They are LGPL now. 2010-09-10 03:31:24 +00:00
MAINTAINERS Add my GPG fingerprint. 2010-09-06 16:57:34 +00:00
Makefile fate: print list of tests with "make fate-list" 2010-08-26 13:58:45 +00:00
README Move licensing information into a separate file called LICENSE and 2009-03-25 14:05:20 +00:00
subdir.mak Remove $(MSG) override for install-lib targets 2010-03-17 14:43:05 +00:00
version.sh version.sh: write version to stdout if no output file specified 2010-07-26 23:43:59 +00:00

FFmpeg README
-------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.