dsputil: Make dsputil selectable

Signed-off-by: Martin Storsjö <martin@martin.st>
h261: Move shared data tables from a header to a proper C file
h261: Move encoder/decoder shared table init to common code
lavc: extend / update the [coded_]{width,height} doxy
lavc: don't overwrite display dimensions with coded dimensions.
Move misplaced file author information where it belongs
img2enc: add an option for overwriting one file with subsequent images

Based on a patch by Michael Niedermayer <michaelni@gmx.at>.
Cosmetics, restore alphabetic order in atomics lists.
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  dsputil: Make dsputil selectable

Conflicts:
	configure
	libavcodec/Makefile
	libavcodec/x86/Makefile
	libavcodec/x86/constants.c
	libavcodec/x86/dsputil_mmx.c
	libavcodec/x86/dsputil_mmx.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
mss4: use init_get_bits8()

Signed-off-by: Paul B Mahol <onemda@gmail.com>
mss4: make code independent of sizeof(AVFrame)

Also fixes #2455.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
lavfi/field: cleanup unused shorthand and doc.
lavfi/overlay: cleanup unused shorthand.
lavfi/smartblur: cleanup unused shorthand and doc.
doc: document the prores encoder options

Adapted from the author's blag.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
opencl: add spec opencl device APIs 20130411

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
doc/opencl: speling and gramer fixes

Found-by: durandal_1707
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
lavfi/curves: fix a spacing weirdness.
lavfi/curves: make possible to customize presets.
lavfi/curves: introduce "all" field in presets and use it.