Don't increment the number of channels returned by libdvdnav. This was causing 5.1 audio to be wrongly identified as 7 channel, and stereo as 3 channel.
(cherry picked from commit 20a5628e37a8d6f73d2d01e339e9aba82c484025)
Fixes #10534.  Reenable the DB settings cache after the schema check.

If mytharchive was the last plugin loaded, it accidentally left the DB
settings cache disabled.  This could be very noticeable when loading
the Watch Recordings screen.
(cherry picked from commit bbd08800eb4f458613f9b5f52698a1951f934e2e)
Fixes segfault on mythfrontend exit & related problems.

NetworkControl wasn't removing itself from the listener list when the object was
deleted causing a segfault when an event was received during shutdown.

Reviewed other instances of gCoreContext->addListener() and fixed one other
instances of this error.
(cherry picked from commit c7a1e812dce42615fd01686dcb172e964bace606)

Refs #10359
Revert part of [08dffd40a], I didn't mean to include this.
Make mythtv compile better with GCC 4.7

Fixes #10309

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
Make mythtv more compatible with GCC 4.7

Fixes #10537

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>

Cherry-picked from 19a7e0131146d38bfe384da55fc4c16193f2b54e
Fix a clang-related compile issue

Fixes #10473.

Port the mplayer yadif filter fix (revision 32437) to mythtv port to allow compile with clang

mplayer log: yadif: Explicit wordlength for compare. Fixes compile with clang.

mplayer cvslog reference:
http://lists.mplayerhq.hu/pipermail/mplayer-cvslog/2010-October/040647.html

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
(cherry picked from commit ecda14d1d751a4aa4b8eeb903330393d0e12bc48)
Bump VERSION to 0.24.3
MythNetvision: Fix segmentation fault in NetTree::showMenu

Fixes #10603

Also removed some unused code.
(cherry picked from commit ba9bcba84c386adc68815c5301f32990872e8e1f)

Conflicts:

	mythplugins/mythnetvision/mythnetvision/nettree.cpp
	mythplugins/mythnetvision/mythnetvision/rsseditor.cpp
Internet Content: Correct blip.tv search URL

Fixes #10619

Signed-off-by: Jonatan Lindblad <jlindblad@mythtv.org>
(cherry picked from commit a72b6945baaecd04a9105260af7b78199802005c)
Remove the broken "Expire in deleted order" setting.

Unfortunately, this setting has been broken since the day it was
committed.  When disabled, this setting could cause non-deleted
programs to be expired before deleted programs when the Auto
Expirer was trying to free up disk space.  The desired effect
of the setting is now already handled by default, expiring deleted
programs in a FIFO order on a particular filesystem.  The first
program deleted is the first to be expired for disk space if
necessary.

Backports 928135e87559bfdc675cdb35a8cf31e8adcde159 from master.
Fix a null pointer dereference in MainServer::HandleQueryRecording(). This bug would have made it possible to crash a backend with a malformed QUERY_RECORDING message. Coverity defect 700420
(cherry picked from commit 9bddf5b26c5cf7e514e336de2ea4791031326cbe)
Force proper initialization of keys and jumppoints for control socket.
(cherry picked from commit 931fe9c46d12be016e6b952e2c68da887d5a05b2)

Conflicts:

	mythtv/bindings/python/MythTV/methodheap.py
Internet Content: Fix Vimeo grabber

Vimeo now requires that oauth_callback is specified.  We set it to out-of-band
since we don't use it.
(cherry picked from commit 0c92bfd648224fc986586e5ddeef2e79c61a98ce)
Move QUERY_FILETRANSFER handling to improve backend performance.

This significantly reduces the backend CPU usage for me when streaming a
recording or other file to the frontend.

Each time we send a command to the backend we perform a number of string
comparisons to find the correct handler. In the cases where that same command
is sent regularly, maybe several times a second those comparisons can stack up
to result in a high CPU load. This can be avoided by moving the most frequently
used commands to the top of the list thereby avoiding a couple of dozen or more
comparisons each time.

There may be other commands that should be moved to the top with similar
benefit.
(cherry picked from commit 529853d11587ebee0b77753272d6dcc1a5404a11)
Fix for Synaesthesia memory corruption and segfault