Fix #10590. 'Record This' and 'Change to Channel' options not working in Guide menu.
(cherry picked from commit 19efff933a2c5f91cc3961ec8a523cc1513d9c20)
Update PROJECT_NUMBER to 0.25
Changes VideoOutput::CalcHueBase() to return 50% by default.

This also adds some adaptors to the known list from jya.

Thanks to skd5aner, anykey and jya on IRC for their assistance with this problem.

[cherry-picked from b2657a1a3f8aa7210885a9699b620634e4043363]

Signed-off-by: Jean-Yves Avenard <jyavenard@mythtv.org>
Disable picture controls with Intel XVideo overlay adaptor.

This adaptor uses defaults that vary from the norm on more than just the hue value.
Hue variance is the only thing we allow non-standard defaults on so just disable
picture controls with this adaptor.

[cherry-picked from 0c00c0ac960df077d558959b1726c4b9801852c3]

Signed-off-by: Jean-Yves Avenard <jyavenard@mythtv.org>
Updated Norwegian Bokmal translation update

Thank you Rune!

Closes #10599

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
MythNetvision: Fix segmentation fault in NetTree::showMenu

Fixes #10603

Also removed some unused code.
(cherry picked from commit ba9bcba84c386adc68815c5301f32990872e8e1f)
Fix Live TV channel changing when using Input Groups.

When trying to change channels (either directly or through the program
guide), an idle tuner in the same input group as the current tuner
would not be considered available.

This is fixed by adding the excluded_cardids argument to
RemoteRequestFreeRecorderList() and
RemoteRequestFreeRecorderFromList().

Doing this the "right" way would require a protocol change for the
GET_FREE_RECORDER_LIST command.  This is better done closer to the end
of the 0.26 release cycle, so the current implementation is less
efficient and makes multiple queries.

There is also a lot of vector<> code here that could stand to be
converted to QVector<>.
(cherry picked from commit dc6a18af542c9de80f06cc22485d6ac8b932dfeb)
This should really fix the osx build.  Give up on QVector for now.
(cherry picked from commit 04e0d942ea0a1ccb14242084d3638e2ed4af5b7f)
Fix a compiler warning.
(cherry picked from commit d5f22eb940dca052949bfa8e3477e35e83054e1b)
Fix metadata options editor for multiple results.

Thanks to lomion for the patch (and apologies for the delay in applying
it).

Fixes #10383
(cherry picked from commit ea5aa87578e857e205291b0d95a42ceef70f6c21)
Make services running on the frontend and advertised through Bonjour to listen to all interfaces

It was previously only listening on the address used to communicate with the backend

[cherry-picked from da49b57ac4a07da69b558b8b2660fa7963c9e238]
Abort setting timestretch if audio hasn't been initialised yet.

When starting liveTV with timestretch already set, it would cause an uncatched exception error.
Why mythplayer is calling SetStretchFactor is a mystery to me and needs to be investigated. In the mean time, abort if the number of audio channels is invalid.

Fixes #10612

[cherry-picked from 343e658ee65f6355de87ad0da0c4b57059d80bac]
Make libsountouch support up to 8 channels audio

[cherry-picked from 66516f3e4865cb779279ccce041a5793b18bcaa6]
Correct file hashing mechanism in Python bindings.
(cherry picked from commit 524fc85f0b2df55a54b3bd65a784cf9e35f8f16e)
Merge branch 'fixes/0.25' of code.mythtv.org:mythtv into fixes/0.25
Update bindings internal version.