What would prevent this from working with something like Vlc or kodi?

Is it as simple as upgrading to a trunk based kernel?