Use strip without prefix when building 32-bit

Allows building with a "limited" toolchain
Favor pthreads over w32threads for improved udp protocol support
Signal sRGB/BT.709 primaries for XYZ content

XYZ is always converted to RGB with the sRGB conversion matrix.
Set a lower analyze_duration for network streams
Treat an unseekable input stream as a live network source as well.
Only set /ARCH for x86 builds
Restruct reconnection block for upcoming changes
Handle VFW_E_BUFFERS_OUTSTANDING errors during reconnection

The VMR-9 renderer can send these errors when trying to reconnect
and its still rendering a frame. To work around the issue, try to give
the renderer a bit time to finish rendering the frames, and as a last
resort do a flush to ensure we can reconnect.
Adjust how audio queue sizes are set
Increase audio queues for Blu-ray codecs
Add an option to configure the analyze duration for network streams.

Fixes issue 368.
Add support for Apple Intermediate Codec (ICOD)
Update ffmpeg for small bugfixes
Update ffmpeg for aic interlaced fix
Reduce read buffer size for network streams
Update ffmpeg for tcp improvements
Fix a typo in the changelog
dxva2: Calculate the number size of the DPB based on macroblocks
dxva2: refactor AMD UVD/UVD+ checks into one block
dxva2: check that the number of reference frames does not overflow the DPB on AMD UVD/UVD+ cards