Revert "Add full IPv6 support to RAOP and fix Bonjour discovery of RAOP service."

This reverts commit 662728fe7a6a45127664b9af042c4802b7487507.
Fix handling of IPv6 link-local address

ServerPool previously couldn't use IPv6 link-local addresses.
Also, fix the issue where no messages could be received on UDP bound sockets initiated from ServerPool
Add two network utility methods to ServerPool

Will be used by Airplay and RAOP
Add full IPv6 support to RAOP and fix Bonjour discovery of RAOP service.

Do not advertise RAOP via Bonjour, if listening on the local interfaces failed
Merge branch 'master' of code.mythtv.org:mythtv
Fix destroyMainWindow when gCoreContext is not created yet

Fixes #10718
MythMusic: Fix a segfault introduced by the ffmpeg resync

We now need to explicitly create m_inputContext otherwise there is a segfault
when playing a shoutcast stream.
(cherry picked from commit 4f1962a44779b0a900ce3e1c06a54a60a90f8493)

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
Remove reference to no-longer-existent file.
Fix typo in deadlocked log message.
Merge branch 'master' of code.mythtv.org:mythtv
Accept --enable-sdl configure option

[fb90f73c588aebd47c5ebe4c47fed5f4aa16e21b] made the use of --enable-sdl option required to build ffplay, but such option was invalid
Remove zoom on MythCenter-wide popups.
Handle new config.xml format in backup/restore.

I'm planning a more comprehensive fix, but this will allow these scripts
to work until it's ready.

The scripts remain version independent and will work with any version of
MythTV (and any version of config.xml)--unstable/development,
0.25-fixes, 0.24-fixes, or older versions.
Fix the 1299 DB upgrade (DeletedMaxAge update).

The 1299 upgrade modifies DeletedMaxAge for its new meaning, now that
AutoExpireInsteadOfDelete is always enabled.  Previously, 0 meant
"expire when out of disk space" and was the default value; but after
f78f9992 , 0 means "expire immediately" and -1 means "expire when out of
disk space."  Both before and after f78f9992, any positive value means
to expire recording files that many days after deletion.

However, the setting DeletedMaxAge was only ever written to the database
if the user enabled AutoExpireInsteadOfDelete (triggering the
DeletedExpireOptions TriggeredConfigurationGroup) and modified
DeletedMaxAge to some value other than its default of 0.  Therefore,
most users did not actually have a value for DeletedMaxAge in their
databases--whether they had enabled AutoExpireInsteadOfDelete or not.

The DB upgrade needs to change DeletedMaxAge to -1 if and only if
AutoExpireInsteadOfDelete is enabled and DeletedMaxAge has a value of 0
(or is still using the default).  Because of the condition on the
update, it did nothing for users with AutoExpireInsteadOfDelete enabled
but without a value for DeletedMaxAge in the database.  This resulted in
their systems changing from "expire when out of space" to "expire
immediately".

Thanks to Thomas Boehm and Peter on the mythtv-users mailing list for
noticing that their settings didn't carry over through the update.
Revert "Fix editing inetref/season/episode from the PBB."

This reverts commit db123034e322be6af5104063b044933693ad2d25.

Conflicts:

	mythtv/programs/mythfrontend/scheduleeditor.cpp
Fix updating of metadata info in RecordingRule.

Only set the metadata info from the RecordingInfo if it's not already
set.  This is should be a better fix than was commited in db123034.
Updated Spanish/Spain MythFrontend translation
from Antonio Marcos Lopez Alonso

(The other contained no new translations.)

Thank you Antonio!

Refs #10727

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Mark 'mythshutdown -l' as specifically removed with alternate argument
No sense leaving the other parameter in if its just getting ignored.
HTTP Live Streaming fixes in AVFormatWriter

- Fix HLS encoding after the ffmpeg sync.
- Guestimate the h264 encoding level based on the requested frame size
- Don't set FF_PROFILE_AAC_MAIN when using AAC encoding in AVFormatWriter