dct-test: test ff_simple_idct_neon only on ARM for now

Signed-off-by: Janne Grunau <janne-libav@jannau.net>
aarch64: add cpuflags support for NEON and VFP

NEON and VFP are currently mandatory for all ARMv8 profiles. Both are
handled as extensions as far as cpuflags are concerned. This is
consistent with handling x86_64 which always has SSE2, but still
handles it as an extension.
aarch64: h264 chroma motion compensation NEON optimizations

Since RV40 and VC-1 use almost the same algorithm so optimizations for
those two decoders are easy to do and included.
aarch64: h264 idct NEON assembler optimizations

Ported from ARMv7 NEON.
aarch64: h264 qpel NEON optimizations

Ported from ARMv7 NEON.
aarch64: hpeldsp NEON optimizations

Ported from ARMv7 NEON.
aarch64: h264 loop filter NEON optimizations

Ported from ARMv7 NEON.
aarch64: h264 (bi)weight NEON optimizations

Ported from ARMv7 NEON.
aarch64: port neon clobber test from arm
build: Add separate hidden config option for the intrax8 code

This allows for slightly cleaner dependency specification.
x86: dsputil: Simplify xvmc deprecation conditional
aviocat: Check the argv array length before reading element i+1

Signed-off-by: Martin Storsjö <martin@martin.st>
aviocat: Add support for specifying the input duration

This avoids the caller having to calculate the byte rate if wanting
to push a file in a rate resembling realtime.

Signed-off-by: Martin Storsjö <martin@martin.st>
doxy: Add AVFrame to the structured modules
doxy: Document better the available AVFrame flags
mp3enc: add an option for disabling the Xing frame.
mp3enc: allow omitting the id3v2 header with -id3v2_version 0
avconv: print a warning when falling back to default 25fps
yuv4mpeg: set average frame rate
buffersrc: handle non-refcounted frames in av_buffersrc_add_frame() correctly