Use round() rather than MathUtils::round_int() for time, and modulate to unsigned int. Fixes #14205
Move AEAudioFormat.h to Utils where it better fits
Allow const CAEChannelInfo be cast to std::string
Refactor AE engine selection.
Merge pull request #3274 from FernetMenta/aefixes

ActiveAE: small fixes
Merge pull request #3278 from t-nelson/ae_fixes

AE nits
Merge pull request #3276 from jmarshallnz/time_warp

Use round() rather than MathUtils::round_int() for time, and modulate to UINT
[pydocs] addon id is optional for the Addon() class as it's retrieved automaticly. Also "id=" in front of the int isn't needed to retrieve language string.
[depends] add (non-native) sdl to linux
[depends] steal X11 and friends from system libs on linux
they are needed, but not in unified deps
[depends] fix ffmpeg cross compilation on linux
[buildsteps] fix linux64 build
[buildsteps] if multithreaded building fails on linux, rerun make singlethreaded once more
[buildsteps] there is no package on linux64 build
Merge pull request #3250 from wsnipex/buildsteps

fix linux building with unified deps
videoplayer: adapt lateness detection and dropping to buffering
video player: present correct pts to user for a/v sync (after buffering in renderer)
videoplayer: some rework and documentation
renderer: bump buffers to 5
videoplayer: update frametime, it might change due to fps detection