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
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
COPYING.GPL
COPYING.LGPL
CREDITS
Changelog Explain the sort order for changelog entries. 2009-04-15 11:51:02 +00:00
Doxyfile
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
cmdutils.c
cmdutils.h
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
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
ffserver.h
subdir.mak Add $(ELIBS) to example/test app link command 2009-04-01 00:53:34 +00:00
version.sh

README

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

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

* Read the documentation in the doc/ directory.

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

* See the LICENSE file.