xan: Convert to bytestream2

Signed-off-by: Diego Biurrun <diego@biurrun.de>
rtpdec_vp8: Mark broken packets with AV_PKT_FLAG_CORRUPT

This allows the caller to either include them (and get more packets
decoded, but possibly some nonperfect frames), or discard them (by
setting fflags=discardcorrupt).

Signed-off-by: Martin Storsjö <martin@martin.st>
au: validate bits-per-sample separately from codec tag
au: set bit rate
au: set block_align and use it in au_read_packet()
au: do not set pkt->size directly

It is already set by av_get_packet() even for partial reads.
au: do not arbitrarily limit channel count

Nothing in the AU specification sets a limit on channel count.
We only need to avoid an overflow in the packet size calculation.
au: move skipping of unused data to before parameter validation

Also do not unnecessarily skip 0 bytes.
au: validate sample rate
au: use %u when printing id and channels since they are unsigned
au: set stream start time and packet durations
au: use ff_raw_write_packet()
au: cosmetics: pretty-print and remove pointless comments
au: return AVERROR codes instead of -1
au: remove unnecessary casts
yadif: Port inline assembly to yasm

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
idcinvideo: correctly set AVFrame defaults
idcin: validate header parameters

Avoids using unsupported parameters and signed integer overflows.
idcin: fix check for presence of an audio stream
idcin: set channel_layout