x86: h264_chromamc_10bit: drop pointless PAVG %define

It is only used in one place so there is no need for the abstraction.
x86: Move optimization suffix to end of function names

This simplifies cpuflags porting.
avconv_opt, cmdutils: Add missing function parameter Doxygen
fate: add ac3/eac3 tests to FATE_SAMPLES_AVCONV

Fixes typo in 2cbdd7c92958cb8226491d8eb23ed2d57d4b841e.
lavc: move SANE_NB_CHANNELS to internal.h and use it in the PCM decoders
lavc: check channel count after decoder init

Ensures the decoder did not set channel count to an insanely high value
during initialization, which could cause large memory usage when it tries to
get a buffer during decoding.
dca_parser: allow the parser to change the sample rate
amrnbdec: set channels, channel_layout, and sample_rate

Only mono 8kHz is supported.
amrwbdec: set channels, channel_layout, and sample_rate

Only mono 16kHz is supported.
g722dec: set channel layout at initialization instead of validating it
dsicinaudio: set channels and channel layout
atrac1: do not keep a copy of channel count in the private context
bmvaudio: set channel layout at init() rather than validating it
cook: use AVCodecContext.channels instead of keeping a private copy
cook: remove unneeded COOKContext variable, bit_rate
cook: remove unneeded COOKContext variable, sample_rate
cook: reverse a condition so that the code makes more sense
cook: use av_get_channel_layout_nb_channels() instead of cook_count_channels()
cook: move samples_per_frame from COOKSubpacket to where it is used
cook: use av_dlog() for debug logging instead of av_log() with AV_LOG_ERROR