avcodec: use active_thread_type to check if mt decoding is active
Update ffmpeg
avcodec: remove thread config table

Instead simply enable MT decoding on all codecs, except MPEG4 (until it
can be re-evaluated)
avcodec: simplify timestamp logic selection by using codec property
avcodec: simplify video decode loop, video decoders consume the full buffer by default
avcodec: remove now unused variable
Suppress invalid mp1/2/3 streams
dxva2: Fix and enable VC-1/WMV3 decoding on Intel
Update ffmpeg for more vc1 fixes
Another ffmpeg vc1 fix
Installer: wmv/asf is now enabled by default
dxva2: skip re-init when only aspect ratio changes

This improves DXVA-2 native playback with the WM ASF Reader,
as it would otherwise cause a severe delay on start of playback.
Always reduce the aspect ratio fraction to avoid reconnects

1920:1080 is the same as 16:9, but it would reconnect to change it.
Instead, always reduce to 16:9 immediately, and avoid a reconnect later.
Update ffmpeg
README: typo fixes

Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com>
Use higher quality SWS scaler flags
Add a check for converting odd-height 422/444 formats to RGB

The converter would otherwise always try to process 2 lines, which would
overrun the dst buf.
Fix v210 with an odd image width.
Signal limited range rgb when converting an unknown range untouched.
Signal full-range when using ffmpegs RGB48 converter