RemoteFile::Exists() - If we've been passed an empty string then don't waste time looking for it.
Fix some translations issues

This is done with the blessing of the translators even though we
are in full string freeze.
Group albums by album name, not album_id. An album to mythmusic uses the artist > album hierachy, but for albums which have multiple artists this means we have multiple entries in the album table. It's a failing in the way we arrange the data internally, but it's better to have just one entry per album in the upnp output than 10-15 for each artist in a compilation.
Re-enable Artist and Genre groupings for upnp
Add support for music album artwork to upnp.
Revert "Add support for music album artwork to upnp."

They cherry pick from my working branch went wrong and missed a whole load of changes.

This reverts commit d682510b7c9f796d143a09666af741b46effb2b7.
Add support for music album artwork to upnp.
Change variable name from SongId to TrackId. It's song_id in the database, but better described as a track internally.
Fix an help text message.

This is done with the blessing of the translators even though we
are in full string freeze.
Merge branch 'master' of code.mythtv.org:mythtv
Fix upnp video artwork, url was wrong
Remove redundant space

See previous commit...
Merge branch 'master' of code.mythtv.org:mythtv
Use isEmpty() instead of an empty string comparison.
Very last theme string update for 0.27...

This is done with the blessing of the translators even though we
are in full string freeze.
Refs #11835 Re-order the includes in audiooutpututil.cpp to fix a FTBFS on PPC.

HAVE_BYTESWAP_H is defined in mythconfig.h, however that's not included
until after bswap.h has already been included.

Signed-off-by: Stuart Auchterlonie <stuarta@squashedfrog.net>
Re-enable the translation of a string

Fix a small spacing problem at the same time...

This is done with the blessing of the translators even though we
are in full string freeze.
Add a warning that VAAPI use requires the OpenGL painter.
Network control: "play speed normal" uses the normal timestretch.

Previously, "normal" was treated as a synonym for "1x".  What we
really want is (if paused) to resume playback with the previous
timestretch value.  Fixes #11837.
(cherry picked from commit d7bebd11b5b5041ecfc157a6b22b552f6c9404de)
mythburn.py: fix playback problem with some players

* Remove the redundant pause="0" attributes they aren't required.
* Remove the pause="inf" from the menus they loop forever so the pause is
  redundant.

I wasn't able to reproduce the problems in the ticket but should fix #9703.