bfin: Match DEFUN_END macros to the right functions

Signed-off-by: Martin Storsjö <martin@martin.st>
x86: Move constants to the only place where they are used

Signed-off-by: Martin Storsjö <martin@martin.st>
vp3: bfin: Transpose the IDCTs

While this change isn't bitexact, the IDCTs weren't bitexact to
start with either.

This simplifies decoupling vp3 from dsputil.

Signed-off-by: Martin Storsjö <martin@martin.st>
vp3: Use full transpose for all IDCTs

This way, the special IDCT permutations are no longer needed. This
is similar to how H264 does it, and removes the dsputil dependency
imposed by the scantable code.

Also remove the unused type == 0 cases from the plain C version
of the idct.

Signed-off-by: Martin Storsjö <martin@martin.st>
fate: Set the bitexact flag for vp3/vp5/vp6 tests

This is required since there are bit-inexact implementations
of the vp3 idct (for bfin).

Signed-off-by: Martin Storsjö <martin@martin.st>
pca: use sizeof(variable) instead of sizeos(TYPE)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
pca: use av_calloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
swr/rematrix: use av_calloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
doc/filters: add a curves example with psfile.
vf_histogram: avoid floats, unbreak fate

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
sws/x86: update RENAME(rgb24toyv12)() to using the user provided rgb2yuv table

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
lavfi/drawtext: make options array more readable.
lavfi/split: fix minor documentation issues

Use verbal form to describe "outputs" options, and mention it in the
manual.
doc/filters: merge asplit and split documentation

Also move them to multimedia filters section.
Merge commit 'c0dcf89887f7fbdd7a8502bc7c715f50157562cb'

* commit 'c0dcf89887f7fbdd7a8502bc7c715f50157562cb':
  bfin: Match DEFUN_END macros to the right functions

Conflicts:
	libavcodec/bfin/pixels_bfin.S

This bug seems not to have existed in our bfin code, thus
no change in this merge

Merged-by: Michael Niedermayer <michaelni@gmx.at>
Merge commit 'c46819f2299c73cd1bfa8ef04d08b0153a5699d3'

* commit 'c46819f2299c73cd1bfa8ef04d08b0153a5699d3':
  x86: Move constants to the only place where they are used

Conflicts:
	libavcodec/x86/vp3dsp.asm

Merged-by: Michael Niedermayer <michaelni@gmx.at>
Merge commit '5941978e71d2c3a8e2a7e87951e081e0b2e77da9'

* commit '5941978e71d2c3a8e2a7e87951e081e0b2e77da9':
  vp3: bfin: Transpose the IDCTs

Conflicts:
	libavcodec/bfin/vp3_bfin.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
Merge commit '015821229f96bf7e677f2a711a58dbea3009f574'

* commit '015821229f96bf7e677f2a711a58dbea3009f574':
  vp3: Use full transpose for all IDCTs

Conflicts:
	libavcodec/vp3.c
	libavcodec/vp3dsp.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
Merge remote-tracking branch 'qatar/master'

* qatar/master:
  fate: Set the bitexact flag for vp3/vp5/vp6 tests

Merged-by: Michael Niedermayer <michaelni@gmx.at>
fate: fix histogram test, try #2

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>