Merge pull request #7753 from stenzek/videocommon-all-the-things Move a significant amount of video backend logic to VideoCommon