FFmpeg git repo
Go to file
Måns Rullgård 3c55ce039d ARM asm for AV_RN*()
ARMv6 and later support unaligned loads and stores for single
word/halfword but not double/multiple.  GCC is ignorant of this and
will always use bytewise accesses for unaligned data.  Casting to an
int32_t pointer is dangerous since a load/store double or multiple
instruction might be used (this happens with some code in FFmpeg).
Implementing the AV_[RW]* macros with inline asm using only supported
instructions gives fast and safe unaligned accesses.  ARM RVCT does
the right thing with generic code.

This gives an overall speedup of up to 10%.

Originally committed as revision 18601 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-18 00:00:28 +00:00
doc mingw32: FFmpeg now passes -fno-common automatically. 2009-04-14 15:25:11 +00:00
ffpresets The default subq value in the x264 CLI is now 6, not 5. 2009-01-25 21:28:56 +00:00
libavcodec Use sign_extend function instead of reimplementing it. 2009-04-17 20:05:27 +00:00
libavdevice Cosmetics: Split long line. 2009-04-14 22:33:46 +00:00
libavfilter Also copy pixel_aspect when copying the picref in avfilter_start_frame. 2009-04-14 08:48:47 +00:00
libavformat Introduce codec id for MPEG-4 ALS and associate it with corresponding 2009-04-17 19:17:14 +00:00
libavutil ARM asm for AV_RN*() 2009-04-18 00:00:28 +00:00
libpostproc configure: Add --enable-runtime-cpudetect 2009-04-08 20:26:18 +00:00
libswscale whitespace cosmetics: Break some overly long lines. 2009-04-14 14:39:04 +00:00
tests fix 6 channels raw pcm demuxing, raw pcm now demux a fixed number of samples 2009-04-12 00:25:37 +00:00
tools Check for INIT_VLC_USE_STATIC 2009-03-27 03:03:50 +00:00
Changelog Explain the sort order for changelog entries. 2009-04-15 11:51:02 +00:00
cmdutils.c Implement read_yesno(). 2009-03-18 21:35:49 +00:00
cmdutils.h Implement read_yesno(). 2009-03-18 21:35:49 +00:00
common.mak Move addition of MMX-OBJS to OBJS into common.mak instead of duplicating it. 2009-04-12 22:48:44 +00:00
configure Do not add -fno-common to CFLAGS on DOS, it is unneeded. 2009-04-16 10:34:14 +00:00
COPYING.GPL
COPYING.LGPL
CREDITS it seems I never added myself in there before 2009-02-02 22:45:01 +00:00
Doxyfile HAVE_3DNOW --> HAVE_AMD3DNOW 2009-01-26 08:36:06 +00:00
ffmpeg.c Remove unneeded assignment from av_encode() found by CSA. 2009-04-17 15:33:45 +00:00
ffplay.c Use the new avcodec_decode_* API. 2009-04-10 12:07:06 +00:00
ffserver.c check if feed max file size is too small 2009-03-21 10:32:43 +00:00
ffserver.h
INSTALL
LICENSE Replace MPEG group reference DCT implementation by newly rewritten version. 2009-03-31 15:50:11 +00:00
MAINTAINERS Add my public key fingerprint to MAINTAINERS. 2009-04-16 16:54:35 +00:00
Makefile Move generated file aynth1.sw to the data subdirectory. Thus it does not have 2009-03-30 12:27:03 +00:00
README Move licensing information into a separate file called LICENSE and 2009-03-25 14:05:20 +00:00
subdir.mak Add $(ELIBS) to example/test app link command 2009-04-01 00:53:34 +00:00
version.sh Directly read the version number from a VERSION file; useful for releases. 2009-03-05 23:17:11 +00:00

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

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

* Read the documentation in the doc/ directory.

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

* See the LICENSE file.