hls, segment: fix splitting for audio-only streams.

CC:libav-stable@libav.org
avplay: remove a warning

Set the data field in the flush_pkt to the pointer to the actual packet.
The field needs to contain a valid unique pointer, no read nor writes
are ever made to it.
oma: K&R formatting cosmetics
fate: Invoke standard lavfi tests through fate-run.sh
fate: Invoke pixdesc lavfi tests through fate-run.sh
fate: Invoke pixfmts lavfi tests through fate-run.sh
h264_refs: Do not print check_opcodes() return value

The return value provides no useful information and removing the printing
avoids the following warning:
libavcodec/h264_refs.c:788:15: warning: 'i' may be used uninitialized in this function [-Wuninitialized]
aac: check the maximum number of channels

Broken bitstreams could report a larger than specified number of
channels and cause outbound writes.

CC:libav-stable@libav.org
x86: hpeldsp: Remove unused macro definitions
dynamic loading of shared faac library
no Werror on implicit-function-declaration and missing-prototypes
custom icon and windows resource
use upstream version tag, my repo is always rebased