riff: support ProRes in avi (APCN fourcc)
bgmc: fix sizeof arguments

CC: libav-devel@libav.org
Bug-Id: CID 608084 / CID 700724
exr: check return value

CC: libav-stable@libav.org
Bug-Id: CID 1198259
lpc: always initialize ref and err

CC: libav-stable@libav.org
Bug-Id: CID 29585 / CID 700759
atrac3plus: always initialize refwaves

CC: libav-stable@libav.org
Bug-Id: CID 1163851
vf_interlace: Add SIMD for lowpass filter

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Icecast: Send 100-continue header if possible

This allows for proper error reporting. Only do
this for non-legacy requests as only Icecast >2.4.0
will reply with a proper status.
Libav seems to accept both, 100 and 200 status codes, but
let's stay close to spec.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
Icecast: Send content-type in all cases

This is needed because Icecast since version 2.4.1 doesn't default
to audio/mpeg anymore. AVOption default not used here, since a later
check if -content_type is set is performed and would break.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
dv: Drop a spurious check

The buffer is always valid.

Bug-Id: CID 700682
on2avc: Fix out of array access

CC: libav-stable@libav.org
Bug-Id: CID 1206648
aarch64: Make the function pointer tables position independent

This allows running the code on android, where 64 bit binaries with
text relocations aren't allowed to be loaded.

Signed-off-by: Martin Storsjö <martin@martin.st>
hevc: do not store pcm_flag in the context

It does not need to be accessed outside of hls_coding_unit().
hevc: do not store rqt_root_cbf in the context

It does not need to be accessed outside of hls_coding_unit().
hevc: remove a redundant line

pred_mode is overwritten a few lines immediately below.
hevc: remove an unused function parameter
hevcdsp_template: templatize transquant_bypass
hevc: reduce code duplication in hls_prediction_unit()
hevc: further reduce code duplication in hls_prediction_unit()
hevc: reduce variable scope

Also, collapse the array into a scalar, since only one value is needed
at a time.
hevc: eliminate an unneeded intermediate variable