Avoid using an intermediate register
Support fallback mixing to original bitdepth with old channel count.
Drop corrupted AC3 frames with a different audio channel layout.

This is most likely an indicator of a serious audio glitch and can cause
playback interruption due to the channel layout change.
Support MP4 H264 files with avcC atoms without any SPS/PPS.
Update ffmpeg for loading deadlock
Installer: Backup Source Filter mappings and restore on uninstall.
Update ffmpeg for lockmgr fix
Validate string position before using the index.
Update ffmpeg for V_PRORES support

Fixes issue 441.
Update ffmpeg for typo fix
dxva2: change the order how DXVA2 resources are destructed

Additionally, use ReleaseFrame to release the frames in the frame queue.
This ensures all resources are released, and nothing leaks.
dxva2: free the old frame only after we're done with it
dxva2: keep a reference to the d3d surface while its used by the decoder
Reset frame stride before allocating buffers.
dxva2: remove unused function
Merge remote-tracking branch 'upstream/master' into future