~mythbuntu-dev/mythtv/+git/mythtv:fixes/32

Last commit made on 2023-05-15
Get this branch:
git clone -b fixes/32 https://git.launchpad.net/~mythbuntu-dev/mythtv/+git/mythtv

Branch merges

Branch information

Name:
fixes/32
Repository:
lp:~mythbuntu-dev/mythtv/+git/mythtv

Recent commits

7202424... by Bill Meek <email address hidden>

mythdbcon: force QMetaType::QDateTime values to use MythDate::kDatabase

This cares for a recent ibqt5sql5-mysql update in at least one
distribution where it isn't removing timezone information from
a query causing it to fail.

Log example without patch:
MSqlQuery::exec(DBManager16) UPDATE recorded SET recgroup = 'Deleted', recgroupid = 3 WHERE chanid = '10901' AND starttime = '2023-04-08T05:00:00.000Z' ; <<<< Took 0ms

Log example with patch:
MSqlQuery::exec(DBManager1) UPDATE recorded SET recgroup = 'Deleted', recgroupid = 3 WHERE chanid = '10901' AND starttime = '2023-04-07 05:30:00' ; <<<< Took 0ms

Results seen by users on the Forum and mailing list.

Credits to Mark, Roland and Klaas.

See: https://forum.mythtv.org/viewtopic.php?p=25833#p25833

The Debian solution is due 4/31/2023.

23e158c... by David Hampton <email address hidden>

Fix "XX.0.-1 is an invalid version" warning in python bindings.

(cherry picked from commit 0f8e58b20a4246d46a77406fcf3c5368fbabaf8b)

Fixes #711.

749472b... by Nick Morrott

Translations: Refresh mythfrontend translation source files

f2ce7e3... by Klaas de Waal <email address hidden>

QList out-of-range error in mythmainserver

In HandleRemoteEncoder in the IS_BUSY command handler, access the value of
the 3rd Qlist element, containing an optional time value, only after checking that this value is present.
This fixes a bug that was introduced in commit adca306bb12a9182fe746e4c73cbba8ead866a07 on Jan 25, 2021.

Refs #693
Refs #699

(cherry picked from commit ba1debc6fbcd6b2402c99f8b34bdb470b9c2c512)

35f323c... by David Hampton <email address hidden>

Assume existence of stdint.h in exiv2.

Based on this commit to exiv2.

    Author: Luis Díaz Más <email address hidden>
    Date: Wed Sep 16 21:40:05 2020 +0200

        Assume existence of stdint.h

(cherry picked from commit 3b76df2bb45789f075b6b83d6e6b436aebaf2e83)

6e2cd93... by David Hampton <email address hidden>

Add ability to force year for recording extender testing purposes.

(cherry picked from commit b6ef37c1b1cf008f0ab476bb80da9fc268c0678e)

71d44af... by Klaas de Waal <email address hidden>

Configure Input Groups in mythtv-setup

Capture cards can be configured so that only one capture card of a
group of capture cards can be used at any one time. This is done
by defining an Input Group and then assigning that group to all
capture cards that are to be part of the group.
Configuring this with mythtv-setup has always been possible but there
was a bug that allowed only one card to be configured as member of an
input group. This bug is now fixed.

Based on commit 973edd20a396e719d6847982b43cd5b0d26ae6d8 in master.

Refs #698

e677dd3... by David Hampton <email address hidden>

Fix build on FreeBSD.

The package config for freetype2 is introducing a
"-I/usr/local/include" that needs to be filtered out.

Fixes #638.

(cherry picked from commit f770b3998232811dfcd693cb599e1f95d217d1b9)
Signed-off-by: Stuart Auchterlonie <email address hidden>

417fcae... by Klaas de Waal <email address hidden>

Fix mythfrontend crash when playing DVB radio

Check if there is a buffer pointer in the letterbox detection.
It is not clear if the letterbox detection should be active when
playing radio and if letterbox detection it is active it should
not be called with an invalid frame but anyway checking for null
pointers is always OK.

Thanks to Steve Evans / TheGorbag.

Refs #689

(cherry picked from commit 2a466c00a9088595b8eba0d9a6d917b7db7d5e53)
Signed-off-by: Klaas de Waal <email address hidden>

e74f587... by David Hampton <email address hidden>

Fix time format string in upnphelpers.cpp.

This mistake was made in 2020 when consolidating all the time
formatting code.

Closes #687.

(cherry picked from commit 936f3a47aab769609318376e04e9166d3e6d76d2)