[mythtv-commits] [MythTV/mythtv] e3a135: Descriptor debug message output
David Hampton
noreply at github.com
Sat Oct 2 18:06:13 UTC 2021
Branch: refs/heads/devel/qt6
Home: https://github.com/MythTV/mythtv
Commit: e3a1353eb76b8362f7c39a627cbe9205586c5f9f
https://github.com/MythTV/mythtv/commit/e3a1353eb76b8362f7c39a627cbe9205586c5f9f
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-05-04 (Tue, 04 May 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
Log Message:
-----------
Descriptor debug message output
Add debug message output for a number of descriptors and improve
the message layout. These messages are visible in the mythbackend
logs when the "-v siparser" option is used.
Commit: 228f90ea6e354f00bf8278f6d471e43cf0cc45e8
https://github.com/MythTV/mythtv/commit/228f90ea6e354f00bf8278f6d471e43cf0cc45e8
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-05-04 (Tue, 04 May 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
Log Message:
-----------
Add symbol error quality in HDHomeRun debug messages
Add the symbol error quality value in the "Tuner status..."
messages of the HDHomeRun. These messages are written to
the mythbackend log when option "-v record:debug" is selected.
Commit: 24803fba851ce2c5b03ab9d661da440e5d28bf7b
https://github.com/MythTV/mythtv/commit/24803fba851ce2c5b03ab9d661da440e5d28bf7b
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2021-05-05 (Wed, 05 May 2021)
Changed paths:
M mythtv/libs/libmythtv/recordingquality.cpp
M mythtv/programs/mythfrontend/globalsettings.cpp
Log Message:
-----------
Frontend setup: Add settings for recording quality
Recordings are marked as DAMAGED based on recording quality.
Add settings that let the user customize the quality calculation
by specifying how much missing time is allowed at the start and end of
recordings and the quality required for not marking as DAMAGED.
Previously the times were hardcoded as 15 seconds and the
percentage as 95.
Commit: 25d4e223f600ba09fc0e3a7cabf26503846396b9
https://github.com/MythTV/mythtv/commit/25d4e223f600ba09fc0e3a7cabf26503846396b9
Author: Peter Bennett <pbennett at mythtv.org>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
Log Message:
-----------
tmdb3 lookup: Prevent exception when there are no posters.
Index out of range occurred in number of posters was 0.
Commit: fe59af2fb7604d5115bc5317cc043a919fae4002
https://github.com/MythTV/mythtv/commit/fe59af2fb7604d5115bc5317cc043a919fae4002
Author: David Engel <dengel at mythtv.org>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
Log Message:
-----------
Improve fast-forward/rewind at slower speeds.
Smooth fast-forward/rewind works as follows. For the desired speed,
choose a reasonable frame rate. Then calculate the number of frames
to skip to achieve that speed and frame rate. Because only key frames
can be skipped to, there is usually a difference between the desired
frame and the actual frame skipped to. Remember that difference and
adjust the next skip accordingly.
This works well in nearly all cases. It doesn't work as well at
slower speeds where the skip distance is small, and especially when
the distance between key frames is large. When this happens,
fast-forward/rewind is jerky as large corrections are often needed
after each skip because of mismatched skip and key frame distances.
This commit fixes these cases with the following two changes.
First, a slightly, lower, frame rate is used for slower speeds. This
results in slightly, larger, skip distances that have a better chance
of initially matching large, key frame distances. This also restores
the behavior that fast-forward/rewind had long ago where slower speeds
also looked slower and faster speeds looked faster.
Second, slightly adjust the frame rate and skip distance up or down,
within limits, when large corrections are seen. This simple, minded
approach performed surprisingly well. Well enough, in fact, that
efforts to explore more advanced techniques of matching the skip and
key frame distances were abandoned.
Commit: 44960ff1832f76476839b941b16adbeae609d971
https://github.com/MythTV/mythtv/commit/44960ff1832f76476839b941b16adbeae609d971
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M mythtv/configure
Log Message:
-----------
Tweak configure for linking vulkan in Ubuntu 21.xx.
Commit: 37e8b7719a51e82e05ecce21478e11bdc1db2968
https://github.com/MythTV/mythtv/commit/37e8b7719a51e82e05ecce21478e11bdc1db2968
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M mythtv/libs/libmythbase/codecutil.cpp
Log Message:
-----------
qt6: Use the new QStringDecoder functions that replaced QTextCodec. (libmythbase)
Commit: d7d6596c049dac999c65e59651869a7901f343a5
https://github.com/MythTV/mythtv/commit/d7d6596c049dac999c65e59651869a7901f343a5
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
Log Message:
-----------
qt6: Use the new QStringDecoder functions that replaced QTextCodec. (avformatdecoder)
Commit: 7e232774ec4ce0d0e68d7622ccfcd17ba867fd9e
https://github.com/MythTV/mythtv/commit/7e232774ec4ce0d0e68d7622ccfcd17ba867fd9e
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.h
Log Message:
-----------
Use iconv for decoding DVB descriptors.
Qt6 has completely removed the QTextCodec class. The replacement
QStringConverter class supports the various Unicode encodings and
Latin-1, but drops all support for the ISO-8859 encodings. Switch to
iconv so that we don't lose ISO-8859 support when we switch to Qt6.
Commit: bfbf9ab53b1e0a525bced9b13249edfb16f6dd0c
https://github.com/MythTV/mythtv/commit/bfbf9ab53b1e0a525bced9b13249edfb16f6dd0c
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
Log Message:
-----------
clazy: Fix 'allocating an unneeded temporary container' warning.
Don't create a list of all the keys in the map, select one, and then
index back into the map. With a large map and a small index this
wastes time in creating the list of keys. Just run an iterator over
the map and move the right number of steps. This code works in both
Qt5 and Qt6. (Qt5 let you add an integer to an iterator to move that
many items. Qt6 only allows you to increment the iterator.)
Commit: 5ad3029aec23e261e194626f21992d7414722dec
https://github.com/MythTV/mythtv/commit/5ad3029aec23e261e194626f21992d7414722dec
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
Log Message:
-----------
tidy: Fix "uppercase literal suffix" warning message.
Commit: e52e3ff7499703eec33b41ba5c9e069998c0e712
https://github.com/MythTV/mythtv/commit/e52e3ff7499703eec33b41ba5c9e069998c0e712
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/atsctables.h
Log Message:
-----------
Use system library function to byte swap VCT short channel name.
Qt 6.1 added overloads to the QChar constructor that catch an int or
uint argument, and use an assert to validate that the passed value
fits in 16 bits. The current implementation calls the uint version of
the constructor, and will crash if it is ever passed a number outside
of the range 0-65535, which means passing the number -1 will cause a
crash.
Converting the exiting manual byte swap to use be16toh() serves two
purposes. First it guarantees that the result is a uint16_t and
therefore can't trigger the assert. Second, it should result in
correct values if this code is ever compiled on a big-endian system.
Commit: a7a40e9f9d868f17532d85ad1c31d6ff4148c4bf
https://github.com/MythTV/mythtv/commit/a7a40e9f9d868f17532d85ad1c31d6ff4148c4bf
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-16 (Sun, 16 May 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
Log Message:
-----------
Fix resource leak in iconv_helper function.
Coverity #1484881.
Commit: 1fa8a71e028e4f759f0a4476f9c57cb3e914b30d
https://github.com/MythTV/mythtv/commit/1fa8a71e028e4f759f0a4476f9c57cb3e914b30d
Author: David Hampton <mythtv at love2code.net>
Date: 2021-05-16 (Sun, 16 May 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/atsctables.h
Log Message:
-----------
Fix compilation errors on OSX and FreeBSD.
Commit: 75deb8569c814d9bb65281ed0bffe79d6058e604
https://github.com/MythTV/mythtv/commit/75deb8569c814d9bb65281ed0bffe79d6058e604
Author: Stuart Auchterlonie <stuarta at mythtv.org>
Date: 2021-05-17 (Mon, 17 May 2021)
Changed paths:
M mythtv/libs/libmythbase/portchecker.cpp
M mythtv/libs/libmythtv/channelutil.cpp
M mythtv/libs/libmythtv/mythvideooutgpu.cpp
Log Message:
-----------
Remove obsolete cppcheck suppressions
Commit: c8c226c9b4bb898753605316e3a2be7f8e7f64f7
https://github.com/MythTV/mythtv/commit/c8c226c9b4bb898753605316e3a2be7f8e7f64f7
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-05-17 (Mon, 17 May 2021)
Changed paths:
M mythtv/bindings/perl/MythTV.pm
M mythtv/bindings/python/MythTV/static.py
M mythtv/libs/libmythbase/mythversion.h
M mythtv/libs/libmythtv/dbcheck.cpp
Log Message:
-----------
Improve program ratings
The programrating (and recordedrating) tables define the lengths of
the system to 8 characters and the rating to 16 characters.
There are grabbers which can generate both systems and ratings
longer than that (ratings of "Linguagem Imprópria" (Bad Language?),
and "Strong Sexual Content" are both part of the generic "advisory"
system available from a few grabbers, and the rating agency name
"Departamento de Justiça, Classificação, Títulos e Qualificação"
from another grabber is a bit longer than 8 characters).
Please consider expanding the system and rating character sizes to be
somewhat longer to not lose some details about the system and rating itself.
Fixes #354
Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>
Commit: 034eb86a3ff03897097362e1bbdf3c256e0cf663
https://github.com/MythTV/mythtv/commit/034eb86a3ff03897097362e1bbdf3c256e0cf663
Author: Bill Meek <billmeek at mythtv.org>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M mythtv/libs/libmythtv/dbcheck.cpp
Log Message:
-----------
DB: put system column in back ticks
Initial change in 8c226c9b4
Commit: ee94654b62dd9db139525ec8afc266042c264404
https://github.com/MythTV/mythtv/commit/ee94654b62dd9db139525ec8afc266042c264404
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-05-23 (Sun, 23 May 2021)
Changed paths:
M mythtv/bindings/python/setup.py
A mythtv/bindings/python/ttvdbv4/__init__.py
A mythtv/bindings/python/ttvdbv4/definitions.py
A mythtv/bindings/python/ttvdbv4/get_api_v4.py
A mythtv/bindings/python/ttvdbv4/locales.py
A mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
A mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
A mythtv/bindings/python/ttvdbv4/utils.py
A mythtv/programs/scripts/metadata/Television/ttvdb4.ini
A mythtv/programs/scripts/metadata/Television/ttvdb4.py
A mythtv/programs/scripts/metadata/Television/ttvdb4_doctests
Log Message:
-----------
TV Grabber: Initial support for TheTVDB v4 API
The implementation of the TV grabber is based on following documents:
- https://api.swaggerhub.com/apis/thetvdb/tvdb-api_v_4/
- https://app.swaggerhub.com/apis-docs/thetvdb/tvdb-api_v_4/4.3.7
It does not use the OpenAPI Generator for the OAS 3 from
https://openapi-generator.tech/
because
- the announced spec from thetvdb.com is not fully compliant
to the OAS 3.x Specification at
https://swagger.io/specification/
- the implementation for python3 of the OAS 3.x generator is
experimental and there is some need for improvement
Therefore, I decided to write a parser for the ttvdbv4 spec, the
generated api should be close to the one of the openapi generator and
therefore easy to substitute.
Note: Getting results takes sometimes loner than 3 minutes.
Known problems so far as of API v 4.3.7:
- OAS 3.0 spec:
Every {id} value is defined as 'number', which is a float, or at
leasta decimal value, but the ttvdb api v4 returns and uses it
as an integer.
- The 'SearchResult' schema of the spec lists:
'imageUrl', 'nameTranslated', 'officialList', 'primaryLanguage',
'primaryType' but the data returned from thetvdb.com are:
'image_url', 'name_translated', 'official_list', 'primary_language',
'primary_type'
Note: camel casing in spec vs. underscore casing in returned
response
- The 'SearchResult' schema lists 'nameTranslated' as a string,
but it is actually a json object defining a list of languages and
names
- The 'Season[Base/Extended]Record' defines a 'type' as integer, but
I got a dictionary according the 'SeasonType' scheme.
- The 'SeasonExtendedRecord' lists identical episodes multiple times.
- The 'getSeriesEpisodes' endpoint is a paged query, but the
'links' section for 'current', 'previous', 'next' pages is broken:
The 'next' link is always 'None', the other ones have either a
missing '/' in their paths, or a double slash '//' in the paths.
This makes it hard to write a generator for iterating over the
paged episodes.
- RemoteIDs: one get:
'remoteIds': [{'id': 'https://www.warnerbros.com/tv/gilmore-girls',
'sourceName': 'Official Website', 'type': 4},
but the schema 'RemoteID' has only 'id' and 'type', but the 'type
is never explained in the schema
- 'networks' as part of seriesExtendedRecord should be like
'networks': [{'abbreviation': 'ITV1',
'country': 'gbr',
'id': 328,
'name': 'ITV1',
'slug': 'ITV1'}],
but is now always empty, worked in previous v4.2.x api.
Note: Only the search option returns a 'network' item.
- On API 4.3.7:
The 'meta' option named 'translations' returns an undefined object
with members:
- aliases
- nameTranslations (list of 'Translations')
- overviewTranslations (list of 'Translations')
both 'Translations' are redundant ( i.e.: listed twice)
- seriesExtendedRecord:
Characters do not show 'PersonName', if 'meta = 'translations' is
not used in the query.
Note: 'personName' is the name of the actor itself, not the
character she/he is playing.
I would expect, that the character is subject for translations, not
the real name of the actor.
Commit: e55471f0776911a82ded3e008abbd3158f2e40b5
https://github.com/MythTV/mythtv/commit/e55471f0776911a82ded3e008abbd3158f2e40b5
Author: Bill Meek <billmeek at mythtv.org>
Date: 2021-05-25 (Tue, 25 May 2021)
Changed paths:
M mythtv/libs/libmythbase/mythdbcon.cpp
M mythtv/libs/libmythbase/mythdbcon.h
Log Message:
-----------
DB: Reconnect if MySQL error code 4031 is received
A new error code was introduced in MySQL client v8.0.24 that
mythdbcon.cpp didn't handle. Users would loose the ability
to make any recordings.
Reported on the -users list and Forum for Ubuntu 20.04 users
after a recent updat to mysql* v8.0.25 and MythTV v31.0 or
master. Two MariaDB users also reported.
Tests with wait_timeout set to 300 (seconds).
18.04 (which doesn't have the problem):
Scheduler scheduler.cpp:2310 (HandleReschedule) - Reschedule requested for PLACE PrepareToRecord
Scheduler mythdbcon.cpp:947 (lostConnectionCheck) - SQL Native Error Code: 2006
Scheduler mythdbcon.cpp:260 (Reconnect) - MySQL reconnected successfully
20.04:
Scheduler scheduler.cpp:2309 (HandleReschedule) - Reschedule requested for MATCH 0 0 0 - MythUtilCommand
Scheduler mythdbcon.cpp:879 (prepare) - SQL Native Error Code: 4031
Scheduler mythdbcon.cpp:260 (Reconnect) - MySQL reconnected successfully
No testing on MariaDB has been yet.
Refs #359
Commit: eafe170b260ce4d6128e14a10af54d80e297d1b9
https://github.com/MythTV/mythtv/commit/eafe170b260ce4d6128e14a10af54d80e297d1b9
Author: Bill Meek <billmeek at mythtv.org>
Date: 2021-05-25 (Tue, 25 May 2021)
Changed paths:
M mythtv/libs/libmythbase/mythdbcon.cpp
Log Message:
-----------
tidy: simplified return from lostConnectionCheck()
Commit: 6cdf63a8a2266ac4ac098c176dc3ec9390712bd1
https://github.com/MythTV/mythtv/commit/6cdf63a8a2266ac4ac098c176dc3ec9390712bd1
Author: David Hampton <mythtv at love2code.net>
Date: 2021-06-05 (Sat, 05 Jun 2021)
Changed paths:
M mythtv/libs/libmyth/programinfo.cpp
M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
M mythtv/libs/libmythmetadata/bluraymetadata.cpp
M mythtv/libs/libmythtv/recordingrule.cpp
M mythtv/libs/libmythui/themeinfo.cpp
Log Message:
-----------
Finish cleaning up bad mapping values.
Fix the mappings that are returned from the ProgramInfo::ToMap,
BlurayMetadata::toMap, RecordingRule::ToMap, and ThemeInfo::ToMap
functions. Several of the values are stored as a single 16-bit QChar,
potentially losing the high order bits of the number/bitfield.
A set of earlier fixes added new keys with properly stringified
values, leaving the old broken values in place. This commit removes
the broken values completely, and uses the original key names for the
properly stringified values.
Fixes #366.
Commit: 1e84e2b39d5b31e488731eb38b81b79f6f178ace
https://github.com/MythTV/mythtv/commit/1e84e2b39d5b31e488731eb38b81b79f6f178ace
Author: John Hoyt <john.hoyt at gmail.com>
Date: 2021-06-06 (Sun, 06 Jun 2021)
Changed paths:
R mythtv/VERSION
M mythtv/version.sh
Log Message:
-----------
OSX: Rename VERSION file to SRC_VERSION to correct conflict with C++17 version header on case insensitive filesystems
Commit: f380898b93b68791daff73e5d417824a52c2df8f
https://github.com/MythTV/mythtv/commit/f380898b93b68791daff73e5d417824a52c2df8f
Author: John Hoyt <john.hoyt at gmail.com>
Date: 2021-06-06 (Sun, 06 Jun 2021)
Changed paths:
A mythtv/SRC_VERSION
Log Message:
-----------
tidy: Add missing SRC_VERSION file
Commit: 6249d79beecf89abf9d2974a9c5a1cb85ab663f6
https://github.com/MythTV/mythtv/commit/6249d79beecf89abf9d2974a9c5a1cb85ab663f6
Author: Stuart Auchterlonie <stuarta at mythtv.org>
Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths:
M mythtv/html/apps/frontend.js
M mythtv/html/apps/frontend.js.map
M mythtv/html/frontend/package-lock.json
M mythtv/html/frontend/package.json
Log Message:
-----------
Update web frontend dependencies
Commit: 0fd4b0ec6e6ce8ab18fe63af561cf27b45f94525
https://github.com/MythTV/mythtv/commit/0fd4b0ec6e6ce8ab18fe63af561cf27b45f94525
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-06-12 (Sat, 12 Jun 2021)
Changed paths:
M mythtv/libs/libmyth/mythcontext.cpp
Log Message:
-----------
Convert StartupScreenDelay to milliseconds
The setting StartupScreendelay is stored in seconds in the database.
The code that uses the delay expects a time value in milliseconds.
After reading the value convert from seconds to milliseconds.
This conversion has been missing since commit 0af8edc0a3020875c17c289683500b2a44d35082
"Convert startup screen delay to std::chrono. (37)" on Jan 25, 2021.
Commit: b270dbb1ec473d1f709443261d4f3cb1691b9b98
https://github.com/MythTV/mythtv/commit/b270dbb1ec473d1f709443261d4f3cb1691b9b98
Author: Paul Harrison <paul at mythqml.net>
Date: 2021-06-16 (Wed, 16 Jun 2021)
Changed paths:
M README.md
M mythplugins/configure
M mythplugins/mythweather/README
M mythtv/configure
Log Message:
-----------
Replace freenode references with libera.chat
Commit: ba441f19ed130d0edb0b8ae0679585a9841f9fa7
https://github.com/MythTV/mythtv/commit/ba441f19ed130d0edb0b8ae0679585a9841f9fa7
Author: Paul Harrison <paul at mythqml.net>
Date: 2021-06-17 (Thu, 17 Jun 2021)
Changed paths:
M mythtv/html/menu.qsp
Log Message:
-----------
WebFrontend: add missing Image & Music services to the API->WSDL Links menu
Commit: a2cf263313e3db744cae4507f175982fbe26e8da
https://github.com/MythTV/mythtv/commit/a2cf263313e3db744cae4507f175982fbe26e8da
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-06-22 (Tue, 22 Jun 2021)
Changed paths:
M mythtv/libs/libmythui/mythudplistener.cpp
Log Message:
-----------
Check instance before starting EnableUDPListener
When the database setting StartupScreenDelay is changed from 0 to another value
outside of mythfrontend, e.g. with manual sql commands or by switching to a restored
database, mythtv-setup and mythfrontend do crash after briefly showing the setup screen.
This is now fixed by checking both the thread and the instance pointer before
calling EnableUDPListener. If the check fails an error message is given.
As to why this happens, this is the bit of code around mythcontext.cpp:1652:
saveSettingsCache();
if (d->m_settingsCacheDirty)
{
DestroyMythMainWindow();
d->m_settingsCacheDirty = false;
}
gCoreContext->ActivateSettingsCache(true);
This bit of code is called when the setup screen is pulled down and before
the real main winow is created.
The DestroyMythMainWindow does delete the MythUDPListener instance.
The MythUDPListener is static which means it is never created again, causing
the creation of the real main window to fail when the UPDListener is started.
Commit: e9452aabac2349b4e60434d1135bea90912170f4
https://github.com/MythTV/mythtv/commit/e9452aabac2349b4e60434d1135bea90912170f4
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-06-22 (Tue, 22 Jun 2021)
Changed paths:
M mythtv/libs/libmythtv/frequencytables.cpp
Log Message:
-----------
US ATSC broadcast channel scan range 2-36
Following the spectrum repack in the US, which completed July 13, 2020 (exceptions
ceased broadcasting on the higher channels before October 7), ATSC channels 37 and
above are no longer used for TV broadcasts.
The ATSC broadcast channel scan range is therefore reduced from 2-51 to 2-36.
Refs #365
Commit: ad6f2ff679e0e256516157a9eee1e8d6c1c6c27d
https://github.com/MythTV/mythtv/commit/ad6f2ff679e0e256516157a9eee1e8d6c1c6c27d
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-06-23 (Wed, 23 Jun 2021)
Changed paths:
M mythtv/libs/libmythtv/frequencies.cpp
Log Message:
-----------
US ATSC broadcast channel scan range 2-36 (part 2)
The ATSC broadcast channel scan range has been reduced from 2-51 to 2-36 in commit e9452aabac2349b4e60434d1135bea90912170f4
Remove the now unused channels 37-51 in the channel frequency lookup table.
Refs #365
Commit: 409e2c953628391ee45502f364b987c962b1fd59
https://github.com/MythTV/mythtv/commit/409e2c953628391ee45502f364b987c962b1fd59
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-06-23 (Wed, 23 Jun 2021)
Changed paths:
M mythtv/libs/libmythtv/frequencies.cpp
Log Message:
-----------
Revert "US ATSC broadcast channel scan range 2-36 (part 2)"
This reverts commit ad6f2ff679e0e256516157a9eee1e8d6c1c6c27d.
Commit: ba9a7b3eef7910b306b6f0bcb4248cbc0c824066
https://github.com/MythTV/mythtv/commit/ba9a7b3eef7910b306b6f0bcb4248cbc0c824066
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-06-23 (Wed, 23 Jun 2021)
Changed paths:
M mythtv/libs/libmythtv/frequencies.cpp
M mythtv/libs/libmythtv/test/test_frequencies/test_frequencies.cpp
Log Message:
-----------
US ATSC broadcast channel scan range 2-36 (part 3)
The ATSC broadcast channel scan range has been reduced from 2-51 to 2-36 in commit e9452aabac2349b4e60434d1135bea90912170f4
Remove the now unused channels 37-51 in the channel frequency lookup table (done in part 2 but reverted because of test failure)
Update the expected number of channels from 50 to 35 in the test code.
Refs #365
Commit: f9a73a08b47c0c40f9fe2d033da7cf78ff7f1fbc
https://github.com/MythTV/mythtv/commit/f9a73a08b47c0c40f9fe2d033da7cf78ff7f1fbc
Author: Bill Meek <billmeek at mythtv.org>
Date: 2021-06-27 (Sun, 27 Jun 2021)
Changed paths:
M mythtv/libs/libmythbase/loggingserver.cpp
Log Message:
-----------
logging: DB logging failed with MySQL v8
--enable-dblog likely unused, at least by
MySQL v8 users.
Yet another case of a keyword that required ``
around it. Found while testing Myth/GetLogs
API.
Commit: 6c0e4bdb1bb973b19a40cd2c6a920bff2393401f
https://github.com/MythTV/mythtv/commit/6c0e4bdb1bb973b19a40cd2c6a920bff2393401f
Author: Bill Meek <billmeek at mythtv.org>
Date: 2021-06-27 (Sun, 27 Jun 2021)
Changed paths:
M mythtv/programs/mythbackend/services/myth.cpp
Log Message:
-----------
Services API: add `` in Myth/GetLogs endpoint
`function` is a MySQL v8 keyword.
Commit: aa49df6d3c4a1933b188f0b2763f5d7bf8ce65ff
https://github.com/MythTV/mythtv/commit/aa49df6d3c4a1933b188f0b2763f5d7bf8ce65ff
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-06-30 (Wed, 30 Jun 2021)
Changed paths:
M mythtv/libs/libmythtv/mythplayervisualiserui.cpp
Log Message:
-----------
Fail gracefully when render is missing
Fix segfault of mythfrontend when trying to play a recording
from a remote frontend on a local display, via a "ssh -X" connection.
This does not fix the remote playback but it now falls back into the
GUI with an error message popup instead of segfaulting.
Commit: df9e32bde661c6839fcf2160bc2d49729c8befd1
https://github.com/MythTV/mythtv/commit/df9e32bde661c6839fcf2160bc2d49729c8befd1
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
Log Message:
-----------
Display track titles when choosing an audio track.
Part of the audio track data provided by FFmpeg is a user defined
track title, which could be anything from the simple label "Stereo" to
the more descriptive label "Commentary". Display this track title to
the user when they are choosing between audio tracks.
Commit: f058c1680c6bd8fa3ab66730be03fd4a2c9f6ea8
https://github.com/MythTV/mythtv/commit/f058c1680c6bd8fa3ab66730be03fd4a2c9f6ea8
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/programs/mythfrontend/programinfocache.cpp
Log Message:
-----------
Fix crash in ProgramInfoCache::Refresh when built with Qt6.
1) Don't release the lock until after items are deleted.
2) Don't try to cache the "next" iterator across a call to
QHash::erase. This function can internally rearrange the contents
of the hash and invalidate any iterators. It does explicitly return
the next iterator after the one that was erased, so use that value
to continue walking the hash.
Commit: 3c8bae9e7f960f5e6f61c9e15fedb38b85f59a20
https://github.com/MythTV/mythtv/commit/3c8bae9e7f960f5e6f61c9e15fedb38b85f59a20
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/atsctables.h
Log Message:
-----------
Simplify earlier commit that used be16toh.
See e52e3ff7499703eec33b41ba5c9e069998c0e712.
Commit: f5c480dad41c272072ca8ca6bd2ef427d1c81e6c
https://github.com/MythTV/mythtv/commit/f5c480dad41c272072ca8ca6bd2ef427d1c81e6c
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
M mythtv/libs/libmythtv/recorders/firewiredevice.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_rec.cpp
M mythtv/libs/libmythui/mythscreenstack.cpp
Log Message:
-----------
Don't cache iterators across a call to a Qt ::erase function. (libs)
Don't try to cache the "next" iterator across a call to QHash::erase
or QMap::erase. These functions can internally rearrange the contents
of the hash and invalidate any iterators. They do explicitly return
the next iterator after the one that was erased, so use that value to
continue walking the hash.
Commit: 4f14a75cae01bf0ba13f6e4b74413ad6ec2bada8
https://github.com/MythTV/mythtv/commit/4f14a75cae01bf0ba13f6e4b74413ad6ec2bada8
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/programs/mythbackend/mainserver.cpp
Log Message:
-----------
Don't cache iterators across a call to a Qt ::erase function. (mainserver)
Don't try to cache the "next" iterator across a call to QHash::erase
or QMap::erase. These functions can internally rearrange the contents
of the hash and invalidate any iterators. They do explicitly return
the next iterator after the one that was erased, so use that value to
continue walking the hash.
This may not be a complete solution, since this code is running two
iterators across the same hash. Its possible that both iterators get
invalidated.
Commit: 6ad914b9b1389989b401c13e4b9d4fdde43cbd53
https://github.com/MythTV/mythtv/commit/6ad914b9b1389989b401c13e4b9d4fdde43cbd53
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
M mythtv/programs/mythcommflag/FrameAnalyzer.cpp
Log Message:
-----------
Don't cache iterators across a call to a Qt ::erase function. (mythcommflag)
Don't try to cache the "next" iterator across a call to QHash::erase
or QMap::erase. These functions can internally rearrange the contents
of the hash and invalidate any iterators. They do explicitly return
the next iterator after the one that was erased, so use that value to
continue walking the hash.
Commit: 4eaa9cdbad0552d61f71a48019cbc6f9b1a14209
https://github.com/MythTV/mythtv/commit/4eaa9cdbad0552d61f71a48019cbc6f9b1a14209
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-02 (Fri, 02 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/tv_play.cpp
Log Message:
-----------
Eliminate duplicate calls to TV::customEvent.
The TV::customEvent function receives a number of MythTV generated
events directly from the Qt event dispatcher. The TV object also
registers to filter all events that are about to be sent to the
MythMainWindow object, so it sees these same events a second time in
the TV::filterEvent function before they are allowed to be sent to the
MythMainWindow::event function. TV::eventFilter should not forward
these events to TV::customEvent for processing, since they've already
been processed by that function.
Commit: 4d21b95e4f063f586663b3d2bd4712139a919d56
https://github.com/MythTV/mythtv/commit/4d21b95e4f063f586663b3d2bd4712139a919d56
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/frequencytables.cpp
Log Message:
-----------
US ATSC uscable channel 159 removed from channel scan
When doing a channel scan with mythtv-setup for ATSC cable, choice "uscable",
the scan range includes channel 159 corresponding to a frequency of 1005MHz.
Scanning this channel with a HDHomeRun fails with an "ERROR: invalid channel" error message.
Consulting the Wikipedia, https://en.wikipedia.org/wiki/Pan-American_television_frequencies,
shows that the highest channel number is 158 and that channel 159 does not exist.
Commit: be856e4cfa16c122d346fd18a5adbab88b40ab3b
https://github.com/MythTV/mythtv/commit/be856e4cfa16c122d346fd18a5adbab88b40ab3b
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M mythtv/configure
M mythtv/libs/libmythbase/libmythbase.pro
M mythtv/libs/libmythbase/mythcoreutil.cpp
M mythtv/libs/libmythbase/mythcoreutil.h
A mythtv/libs/libmythbase/test/test_unzip/.gitignore
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p1.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p2.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p3.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p4.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p5.txt
A mythtv/libs/libmythbase/test/test_unzip/data/willi_themeinfo.xml
A mythtv/libs/libmythbase/test/test_unzip/im_a_symlink
A mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp
A mythtv/libs/libmythbase/test/test_unzip/test_unzip.h
A mythtv/libs/libmythbase/test/test_unzip/test_unzip.pro
A mythtv/libs/libmythbase/test/test_unzip/zipfiles/ipsum_lorem.zip
A mythtv/libs/libmythbase/test/test_unzip/zipfiles/themes.zip
R mythtv/libs/libmythbase/unzip.cpp
R mythtv/libs/libmythbase/unzip.h
A mythtv/libs/libmythbase/unzip2.cpp
A mythtv/libs/libmythbase/unzip2.h
R mythtv/libs/libmythbase/unzip_p.h
R mythtv/libs/libmythbase/zipentry_p.h
Log Message:
-----------
Replace OSDaB Project unzip code with libzip in mythcoreutil.cpp.
The OSDaB project unzip code is from circa 2008, and can't process
files zipped on current versions of linux. Replace it with libzip,
which seems to be well supported on all platforms.
Commit: 13d66f980aed1c56b13de22392bd84597ea46226
https://github.com/MythTV/mythtv/commit/13d66f980aed1c56b13de22392bd84597ea46226
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M mythplugins/configure
M mythplugins/mythgame/mythgame/mythgame.pro
M mythplugins/mythgame/mythgame/rom_metadata.cpp
Log Message:
-----------
Replace minizip with libzip in mythgame.
The minizip code doesn't seem to be regularly updated on most
distributions. A number are still shipping version 1.x of minizip,
when the current version of minizip-ng is 3.0.2. This also makes all
MythTV code use the same zip library.
Commit: cf13ec78d4149422b4951789add4ca1c20c8b45a
https://github.com/MythTV/mythtv/commit/cf13ec78d4149422b4951789add4ca1c20c8b45a
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M mythtv/programs/mythfrontend/mediarenderer.h
Log Message:
-----------
Remove unused function declarations.
Commit: 8a1d54a6559c8d455870f6084a74d85268cbe42e
https://github.com/MythTV/mythtv/commit/8a1d54a6559c8d455870f6084a74d85268cbe42e
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
M mythplugins/mythgame/mythgame/gamehandler.cpp
Log Message:
-----------
mythgame: Fix warning message when updating the gamemetadata table.
Commit: 65ac18afcecbb145287fee0bc9fc6a7deab5b446
https://github.com/MythTV/mythtv/commit/65ac18afcecbb145287fee0bc9fc6a7deab5b446
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
M mythtv/libs/libmythbase/libmythbase.pro
R mythtv/libs/libmythbase/mythqtcompat.h
M mythtv/libs/libmythbase/mythsocket.cpp
M mythtv/libs/libmythbase/mythsocket.h
M mythtv/libs/libmythbase/serverpool.cpp
M mythtv/libs/libmythbase/serverpool.h
M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
M mythtv/libs/libmythprotoserver/mythsocketmanager.h
M mythtv/libs/libmythupnp/httpserver.cpp
M mythtv/libs/libmythupnp/httpserver.h
M mythtv/libs/libmythupnp/websocket.cpp
M mythtv/libs/libmythupnp/websocket.h
M mythtv/programs/mythbackend/mainserver.cpp
M mythtv/programs/mythbackend/mainserver.h
M mythtv/programs/mythbackend/server.cpp
M mythtv/programs/mythbackend/server.h
Log Message:
-----------
Remove Qt4/5 compatibility code for socket fd type.
Commit: 1b74119ba6afea327f13ab2a4a33b0156de4f845
https://github.com/MythTV/mythtv/commit/1b74119ba6afea327f13ab2a4a33b0156de4f845
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-17 (Sat, 17 Jul 2021)
Changed paths:
M mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp
Log Message:
-----------
Fix failing test cases in test_unzip.
The zip file format stores all times internally in localtime (not UTC)
and there is no indication of a timezone. Change the timezone used in
the test cases.
Commit: 0a732ebb49ed7cf125bdef8b56ab544c0d39aa09
https://github.com/MythTV/mythtv/commit/0a732ebb49ed7cf125bdef8b56ab544c0d39aa09
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-07-20 (Tue, 20 Jul 2021)
Changed paths:
M mythtv/programs/scripts/hardwareprofile/distros/mythtv_data/data_mythtv.py
Log Message:
-----------
Compare literals using '!=' not 'is not'
With Python 3.8 a syntax warning is now generated during
compilation when one is using 'is' or 'is not' to compare
to certain types of literals, as such use is not assured
to work properly to work with all interpreters. This
syntax warning was a result of issue bpo-34850.
Fixes #370
Commit: f2eb246e0913dfa49789a09e7bc03e1f1f4c049a
https://github.com/MythTV/mythtv/commit/f2eb246e0913dfa49789a09e7bc03e1f1f4c049a
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-20 (Tue, 20 Jul 2021)
Changed paths:
M .github/workflows/buildmaster.yml
Log Message:
-----------
Add libzip-dev to github workflow.
Commit: 7f48b7007e387030822874d810c453985e7331b8
https://github.com/MythTV/mythtv/commit/7f48b7007e387030822874d810c453985e7331b8
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-25 (Sun, 25 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
Log Message:
-----------
DB access for information about existing transports
In mythtv-setup, the channels found in a scan are compared with the channels in the database.
Do not retrieve the sourceid from the the first channel of the first transport
anymore but use the sourceid that is passed as parameter.
This fixes a possible segmentation fault when the first transport does not have
any channels at all due to filtering of unwanted channels.
Commit: 1dd9a56a93f609ccd232dc70807357ae04daed23
https://github.com/MythTV/mythtv/commit/1dd9a56a93f609ccd232dc70807357ae04daed23
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-25 (Sun, 25 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
Log Message:
-----------
Guess IPTV tuning protocol before tuning
Just before IPTV tuning, if the tuning protocol is not known try to figure this out.
This is needed to do a "M3U Import with MPTS" type of channel scan as described in
commit 8828cc5e4698f72e25fcfc31782c42fda5079717 where this functionality is introduced.
Commit: 070a212f76023d845db7fd709df0b2674c304045
https://github.com/MythTV/mythtv/commit/070a212f76023d845db7fd709df0b2674c304045
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-25 (Sun, 25 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
Log Message:
-----------
Default channel number assignment
Assign the default ATSC major_minor channel numbers in the signal monitor instead
of in the channel importer. This was already done here for the ATSC one-part channel
numbers and also for the DVB logical channel numbers.
Assign the default IPTV channel numbers after the ATSC and DVB channel number assignments.
As IPTV default channel numbers are only assigned when empty this gives precedence to the
ATSC and DVB channel numbers above the IPTV channel number.
Channel scanning of an ATSC full transport stream using the "M3U Import with MPTS"
feature now gives the correct ATSC major_minor channel numbers.
Commit: 213a816c500932d3c192bd0a681f219974cb5467
https://github.com/MythTV/mythtv/commit/213a816c500932d3c192bd0a681f219974cb5467
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-25 (Sun, 25 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
Log Message:
-----------
Update header file to match functions in code file
Update the parameter names in the header file to match the code.
In the code a few leading underscores were removed in parameter names.
Since we are using now the m_ prefix in the class instance variables
we do not need to use the _ prefix in the parameters anymore.
Commit: c4c78870ea9dfa4c321e01239726979c147a162e
https://github.com/MythTV/mythtv/commit/c4c78870ea9dfa4c321e01239726979c147a162e
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-26 (Mon, 26 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/satiprecorder.cpp
M mythtv/libs/libmythtv/recorders/satiprecorder.h
M mythtv/libs/libmythtv/recordingprofile.cpp
Log Message:
-----------
Recording Type for Sat>IP and HDHomeRun
Recording Profile item Recording Type added for Sat>IP and HDHomeRun tuners.
Previously this was only available for DVB (Hardware DVB Encoders) tuners.
The Recording Type is part of the Recording Profiles.
The Recording Profiles can be configured with mythtv-setup.
The Recording Type item has values "Normal", "TV Only" and "Audio Only".
With value "Normal" all streams that are part of the selected service are recorded.
With value "TV Only" only the video, audio and subtitle streams are recorded.
The other streams that may be present will not be recorded.
The BBC does add MHEG streams that enable interactive television, activated
by a red button on the remote control. These MHEG streams can occupy about 40% of
the total bandwidth. Not recording the MHEG streams by selecting "TV Only" can thus
reduce the size of the BBC recordings with 40% without any loss of video quality.
Commit: d63398aafbe6657e589fa46d1d949819b8838fa1
https://github.com/MythTV/mythtv/commit/d63398aafbe6657e589fa46d1d949819b8838fa1
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-26 (Mon, 26 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
Log Message:
-----------
Simplify channel importer
Remove assigning default ATSC major_minor channel numbers as this is
now done in the scanner. Assign the service ID as default channel number
when there is no default channel number assigned yet.
Previously the DVB logical channel numbers were assigned in the scanner
but the ATSC channel numbers were assigned in the channel importer.
Commit: 9c16537d2212962627c810a3cfc48dad53933f5c
https://github.com/MythTV/mythtv/commit/9c16537d2212962627c810a3cfc48dad53933f5c
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-07-27 (Tue, 27 Jul 2021)
Changed paths:
M mythplugins/mytharchive/mytharchivehelper/main.cpp
Log Message:
-----------
mytharchive: change offset to `offset` for MariaDB 10.6
MariaDB 10.6 has added a new reserved word offset which
is used in MythTV as a column name in the tables filemarkup
and recordedseek requiring quoting of the name.
Commit: 8fd76381dbf3d5c61c6c61dc19c9f891d322d9cd
https://github.com/MythTV/mythtv/commit/8fd76381dbf3d5c61c6c61dc19c9f891d322d9cd
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-07-27 (Tue, 27 Jul 2021)
Changed paths:
M mythtv/libs/libmyth/programinfo.cpp
Log Message:
-----------
programinfo: change offset to `offset` for MariaDB 10.6
MariaDB 10.6 has added a new reserved word offset which
is used in MythTV as a column name in the tables filemarkup
and recordedseek requiring quoting of the name.
Commit: c3b963dfaa78916be8964d8e531563edc2085c21
https://github.com/MythTV/mythtv/commit/c3b963dfaa78916be8964d8e531563edc2085c21
Author: Stuart Auchterlonie <stuarta at mythtv.org>
Date: 2021-07-27 (Tue, 27 Jul 2021)
Changed paths:
M mythplugins/mytharchive/mytharchivehelper/main.cpp
M mythtv/libs/libmyth/programinfo.cpp
Log Message:
-----------
Merge pull request #376 from garybuhrmaster/mariadb10.6
Change offset to `offset` for MariaDB 10.6
Commit: 1a7c7ac0828347d5f211a6ae1d03d88819f5cbe5
https://github.com/MythTV/mythtv/commit/1a7c7ac0828347d5f211a6ae1d03d88819f5cbe5
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-28 (Wed, 28 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/paneatsc.h
Log Message:
-----------
ATSC Scan Range menu page
In the ATSC Scan Range menu page it is possible to reduce the
scan range by selecting the first and the last channel to be scanned.
For each of the three items First Channel, Last Channel and Channel Count
a label text and help text have now been added.
Also the Channel Count item is now read-only.
There are no functional changes.
Commit: 8a7505a0adc6f4b554e334e2fdd1afcdab384eb5
https://github.com/MythTV/mythtv/commit/8a7505a0adc6f4b554e334e2fdd1afcdab384eb5
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-28 (Wed, 28 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/frequencytables.cpp
Log Message:
-----------
US ATSC uscable channels T7 to T12 removed
When doing a channel scan with mythtv-setup for US ATSC cable, choice "uscable"
(or "Cable" depending on the translation), the scan range includes channels T7 to T14
corresponding to a frequency range from 8.75 to 50.75MHz.
Consulting the Wikipedia, https://en.wikipedia.org/wiki/Pan-American_television_frequencies,
shows that the 'Subband "T" channels' are indeed valid channels for cable TV.
However, scanning these channels with a HDHomeRun fails with an "ERROR: invalid channel"
error message for channels T7 to T12. Therefore the channels T7 to T12 have now been removed.
It can be argued that channels T13 and T14 can also be removed as there are no known
service providers that use these channels. However, as it cannot be ruled out that there
are private cable networks that use these channels and because the HDHomeRun is
capable of receiving these channels they remain.
Channels T13 and T14 have been moved to the start of the scan so that the whole cable scan
is done monotonous from the lowest frequency to the highest frequency.
Commit: 4d899b94bfd258f64533b2dc883bf26ed968ec1b
https://github.com/MythTV/mythtv/commit/4d899b94bfd258f64533b2dc883bf26ed968ec1b
Author: David Hampton <mythtv at love2code.net>
Date: 2021-07-29 (Thu, 29 Jul 2021)
Changed paths:
M mythtv/bindings/perl/MythTV.pm
M mythtv/bindings/php/MythBackend.php
Log Message:
-----------
Fix error messages to use the right setting names.
Commit: 18922a7a1dc45e3621672b9cfcee54d54aabb9aa
https://github.com/MythTV/mythtv/commit/18922a7a1dc45e3621672b9cfcee54d54aabb9aa
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M mythtv/programs/mythfrontend/exitprompt.cpp
Log Message:
-----------
MythFrontend: Fix valgrind error in ExitPrompter
In the destructor of the ExitPrompter of mythfrontend the MythDialogBox is
reconfigured with a SetReturnEvent call so that it does not respond to
keypresses anymore after the ExitPrompter is deleted.
According to the description in commit 9f1005638a34e2a2b20632e09fe093adfddbe1b,
where this functionality was introduced, this is a fix for a crash which can
happen if the ExitPrompter is deleted before the MythDialogBox.
The problem with this fix is that it, as reported by valgrind, accesses the
MythDialogBox via m_dialog after the MythDialogBox is deleted.
The delete of MythDialogBox does not clear m_dialog.
The delete of MythDialogBox is triggered by qApp->exit() in ExitPrompter::DoQuit.
Fixed by moving the SetReturnEvent call to DoQuit, before qApp->exit() is called.
Commit: 70d90a68de1c3b9011ea26b7f0ddc630604ca77d
https://github.com/MythTV/mythtv/commit/70d90a68de1c3b9011ea26b7f0ddc630604ca77d
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M mythtv/programs/mythfrontend/schedulecommon.cpp
M mythtv/programs/mythfrontend/viewschedulediff.cpp
Log Message:
-----------
Information pages for conflicting recordings
In the program guide of mythfrontend, pressing "R" does schedule a recording
of the program that is currently highlighted. If it is not possible to schedule
the recording the status message "Single Record 0 Conflicting" is shown.
In theme MythCenter-wide this message appears somewhere in the right-top corner.
Pressing "R" again now gives an information page with the title and subtitle
of the selected program, followed by some text and then a list of the programs
that are recorded instead. Each conflicting program is presented with starttime,
endtime, title and subtitle. This allows you to make a decision on which of the
programs you do want to record.
A similar page can be shown as "Preview" for the "Edit Recording Rule" page
to evaluate changes in the "Schedule Options".
The following changes have been made:
- The selected program is now shown also with starttime and endtime.
This makes it easer to see the overlap between the selected program
and the conflicting programs.
- Only conflicting programs from the same video source are shown.
Previously, all programs from all video sources that overlapped in time with
the selected program were shown. This is not correct because a program from
another video source will be recorded using another tuner. Cancelling that
recording will not make any difference for recording the selected program.
- No limit on the maximum number of conflicting programs shown.
The actual number shown does depend on the theme; for MythCenter-wide the limit is 3,
for MythCenter the limit is 4 but Terra can show 8 conflicting programs.
Previously there was a limit of 4 in first described conflicting recordings page
but there was no limit in the "Preview" conflicting recordings page.
- The code is somewhat simplified.
Although also for C++ code the old saying "Beauty is in the eye of the beholder" is
more valid than ever. Valgrind is not angry but other tools might be....
Commit: 9437fcc1ad47cc512cf3f9f5f1c9211f7a338b14
https://github.com/MythTV/mythtv/commit/9437fcc1ad47cc512cf3f9f5f1c9211f7a338b14
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
Log Message:
-----------
Remove non-const TV play lock functions
The lock functions in tv_play.cpp are now all const.
For two lock functions there was both a const and a non-const variant
with identical function bodies.
It appears that there is no need for the non-const variants; all code
compiles without warnings against the const variants.
Therefore the non-const variants have been removed.
Commit: 598f1b9f397bb8a8c6434e3395fd158403a5ccff
https://github.com/MythTV/mythtv/commit/598f1b9f397bb8a8c6434e3395fd158403a5ccff
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M mythtv/libs/libmythui/mythdialogbox.cpp
Log Message:
-----------
Title for full-screen MythDialogBox
A popup window, name MythPopupBox, does not have a title but a full screen
window, name MythDialogBox, does have the capability to show a title.
The MythDialogBox is used when the dialog is to be shown full screen.
Commit 935863469bbfc36963bd389b07e62883a2cae361 does remove the title for
both variants of the dialog box because the code in MythDialogBox::Create
is used for both.
This commit restores the title but only for the full-screen MythDialogBox.
Note that the default and the MythCenter themes do have a "title" textarea
defined for the MythDialogBox but the Terra theme does not have a "title" textarea.
Commit: 7f89299b2d7d277d1ed619923cbb8b19dbeec983
https://github.com/MythTV/mythtv/commit/7f89299b2d7d277d1ed619923cbb8b19dbeec983
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M mythtv/libs/libmythtv/recordinginfo.cpp
Log Message:
-----------
Pathname for InsertRecording
The warning message that is given if a path is present
for InsertRecording has been changed into a debug message.
The paths that have been given so far are always valid
storage group paths and the code does not have known issues.
Commit: c6826accfb5bb350764ac3257b4475590fd4a1b1
https://github.com/MythTV/mythtv/commit/c6826accfb5bb350764ac3257b4475590fd4a1b1
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-07-31 (Sat, 31 Jul 2021)
Changed paths:
M mythtv/programs/mythfrontend/themechooser.cpp
Log Message:
-----------
Fix error message in theme download
When changing to another theme and this theme needs to be downloaded
then the following message can be shown:
2021-07-31 14:45:47.892239 I Qt: QFile::remove: Empty or null file name
This is fixed by testing if the filename is not empty.
Note that mythfrontend also incidentally crashes when changing to another
theme and this might also be fixed now.
Commit: b41309b21d5490e9ac0ab8997d1050d82773117c
https://github.com/MythTV/mythtv/commit/b41309b21d5490e9ac0ab8997d1050d82773117c
Author: Bill Meek <billmeek at mythtv.org>
Date: 2021-07-31 (Sat, 31 Jul 2021)
Changed paths:
M mythtv/libs/libmyth/programinfo.cpp
M mythtv/libs/libmyth/programinfo.h
M mythtv/libs/libmythservicecontracts/services/dvrServices.h
M mythtv/programs/mythbackend/services/dvr.cpp
M mythtv/programs/mythbackend/services/dvr.h
Log Message:
-----------
Services API: Add IgnoreLiveTV/IgnoreDeleted to GetRecordedList
Add optional boolean IgnoreLiveTV and IgnoreDeleted
parameters to Dvr/GetRecordedList.
Error checking added in case RecGroup is set to either
LiveTV or Deleted. In case this is backported to v31,
set the Ignore* parameter to false and log the error.
Better than throwing an error because that could change
the existing response (unlikely, but true).
Also modifies LoadFromRecorded() that does the actual SQL.
Will be manually added to the V2 API later.
Commit: 4b6a3a7b8b027f7df2b65117bd3ca9b14413a442
https://github.com/MythTV/mythtv/commit/4b6a3a7b8b027f7df2b65117bd3ca9b14413a442
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-07-31 (Sat, 31 Jul 2021)
Changed paths:
M mythtv/bindings/python/MythTV/utility/dicttoxml.py
M mythtv/bindings/python/tmdb3/tmdb3/pager.py
Log Message:
-----------
Adjust for the removal of the ABCs from the python collections module
Python 3.10 will finally remove the long deprecated aliases to the
Abstract Base Classes from the collections module.
https://docs.python.org/3.10/whatsnew/3.10.html#removed
Fixes #374
Commit: a4c55ca9afc71967c1a4112a590e1c7fe91ce78b
https://github.com/MythTV/mythtv/commit/a4c55ca9afc71967c1a4112a590e1c7fe91ce78b
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-04 (Wed, 04 Aug 2021)
Changed paths:
M mythtv/programs/mythbackend/main.cpp
Log Message:
-----------
Fix typo in notify message
Commit: 483f29c0c90c438e9f6b3383d250b1f309d60872
https://github.com/MythTV/mythtv/commit/483f29c0c90c438e9f6b3383d250b1f309d60872
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-04 (Wed, 04 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
Log Message:
-----------
Log message types of GetChanID changed
Change the log messages in DVBChannel::GetChanID from INFO to
WARNING or DEBUG. This does reduce the amount of log output
with "-v channel" considerably when recording using multirec.
Commit: a9d8ff53427309a32a1d0e663fdd972cc4ab1149
https://github.com/MythTV/mythtv/commit/a9d8ff53427309a32a1d0e663fdd972cc4ab1149
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-04 (Wed, 04 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/transporteditor.h
M mythtv/libs/libmythtv/videosource.cpp
M mythtv/libs/libmythtv/videosource.h
Log Message:
-----------
Remove leading underscore from parameter names
Remove the leading underscore from a few parameter names.
Since the class members now have the "m_" prefix there is
no need anymore for a leading underscore to differentiate
the parameter name from the class instance name.
Commit: 5f8934294ee7f4b6c30523d624c67a1638b0853d
https://github.com/MythTV/mythtv/commit/5f8934294ee7f4b6c30523d624c67a1638b0853d
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-05 (Thu, 05 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/cardutil.cpp
M mythtv/libs/libmythtv/cardutil.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_rec.cpp
M mythtv/libs/libmythtv/tv_rec.h
M mythtv/libs/libmythtv/videosource.cpp
M mythtv/programs/mythfrontend/guidegrid.cpp
Log Message:
-----------
Handle Live TV start channel invalid value
Column startchan in table capturecard contains a channel number,
format as in table channum, that is used as the channel to tune
into when "Watch TV" is selected on the main menu.
The value is also used at the start of mythbackend, to verify
that the capture card is actually working.
Every Live TV channel change, including Live TV selected from
the program guide, results in an update of startchan.
Only Live TV does this; the value is not updated for recordings.
The "happy flow" in which startchan has a valid channum value
has not been changed.
When the startchan does not have a valid channum value the
following is now done:
- Check if the value of startchan is indeed a valid channel;
a channel is only valid if it is also visible.
- If the value of startchan is not valid channel then get the first
visible channel from the channel list of the associated video source.
This fixes the problem of "Watch TV" not being able to start
due to an incorrect startchan value.
This is implemented in CardUtil.cpp function GetStartChannel.
There was similar but less effective code in tv_rec.cpp function
GetStartChannel; this function is now removed and the function
in CardUtil is called instead.
Commit: bd58a47a1c91637653e4a74c2dd81e3560acbe68
https://github.com/MythTV/mythtv/commit/bd58a47a1c91637653e4a74c2dd81e3560acbe68
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-05 (Thu, 05 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/videosource.h
M mythtv/programs/mythtv-setup/checksetup.cpp
Log Message:
-----------
Default value for Starting Channel in mythtv-setup
In mythtv-setup page 'Input Connections" the Live TV start channel
can be selected. This value is later stored in the database.
Before storing the value check if it is valid and if not, replace
it with a suitable default value which can be any visible channel
of the video source connected to that capture card.
An invalid starting channel is therefore now no longer mentioned
in the mythtv-setup exit popup dialog.
This supports a workflow where the 'Input Connections'
are defined before the channel scan is done.
Updated the help text of the "Starting Channel" item in mythtv-setup.
Updated the message texts in the mythtv-setup exit popup dialog so
that more messages do fit in the box.
Commit: 2026896393da7024b0367c97b56f64c550a36154
https://github.com/MythTV/mythtv/commit/2026896393da7024b0367c97b56f64c550a36154
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/programs/mythfrontend/exitprompt.cpp
Log Message:
-----------
Revert "MythFrontend: Fix valgrind error in ExitPrompter"
This reverts commit 18922a7a1dc45e3621672b9cfcee54d54aabb9aa.
Commit: c2cece010ab37b61d537bc41ea577d06f24bb446
https://github.com/MythTV/mythtv/commit/c2cece010ab37b61d537bc41ea577d06f24bb446
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/programs/mythtv-setup/checksetup.cpp
Log Message:
-----------
Fix clang-tidy warnings
Commit: 0a1fb2c380d4e7dfcfbdf9bda0efb52bb6d5713e
https://github.com/MythTV/mythtv/commit/0a1fb2c380d4e7dfcfbdf9bda0efb52bb6d5713e
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/libs/libmyth/programinfo.cpp
Log Message:
-----------
Fix clang-tidy warnings
Commit: cbb5fdcfc548497c128348107e762a16c74c8146
https://github.com/MythTV/mythtv/commit/cbb5fdcfc548497c128348107e762a16c74c8146
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/programs/mythtv-setup/exitprompt.cpp
Log Message:
-----------
Dialogbox at exit of mythtv-setup for configuration problems
When mythtv-setup exits there is a check done on the configuration.
If one or more problems are found then a dialog box is shown with all
the problems and confirmation is asked before exiting.
This dialog has the following limitations:
- Only a limited number of problems do fit in the message area of the
dialog box; the actual number that can be shown depends on the theme.
- With too many problems, the last visible problem pushes the confirmation
question out of the message area. This makes the dialog confusing.
This has been changed in the following manner:
- Change the dialog box from a MythPopupBox to a MythDialogBox; this box is
considerably bigger and in MythCenter-wide and at least a number of other
themes it is now big enough to show four problems plus the confirmation question.
- Limit the number of problems shown to four and give an indication when there are
more problems. This leaves always room for the confirmation question.
- Add the title "Configuration Problems" to the dialog box. This title is shown
in MythCenter-wide but not in all themes.
Commit: 4fb58c33da24254156b4e008eea02fdd45c063bc
https://github.com/MythTV/mythtv/commit/4fb58c33da24254156b4e008eea02fdd45c063bc
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/definitions.py
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
M mythtv/programs/scripts/metadata/Television/ttvdb4_doctests
Log Message:
-----------
Update to ttvdb api 4.3.8
The following items have been fixed in tvdb-api_v_4.3.8:
See
https://api.swaggerhub.com/apis/thetvdb/tvdb-api_v_4/4.3.8
- The 'SeasonExtendedRecord' lists identical episodes multiple times.
Fixed in 4.3.8
- Broken 'links' section in 'getSeriesEpisodes' endpoint
The 'getSeriesEpisodes' endpoint is a paged query, but the
'links' section for 'current', 'previous', 'next' pages is broken:
The 'next' link is always 'None', the other ones have either a
missing '/' in their paths, or a double slash '//' in the paths.
This makes it hard to write a generator for iterating over the
paged episodes.
Fixed in 4.3.8
- Missing 'personName' in characters of seriesExtendedRecord
In the seriesExtendedRecord:
Characters do not show 'personName', if 'meta = 'translations'
is not used in the query.
Note: 'personName' is the name of the actor itself, not the
character she/he is playing.
I would expect, that the character is subject for translations,
not the real name of the actor.
Fixed in 4.3.8
Commit: b763179669bd2eb81bd8977a413472083ff0e6c7
https://github.com/MythTV/mythtv/commit/b763179669bd2eb81bd8977a413472083ff0e6c7
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/definitions.py
M mythtv/bindings/python/ttvdbv4/get_api_v4.py
M mythtv/bindings/python/ttvdbv4/locales.py
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
M mythtv/bindings/python/ttvdbv4/utils.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.ini
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
M mythtv/programs/scripts/metadata/Television/ttvdb4_doctests
Log Message:
-----------
Add purpose to file headers
Commit: 9d12abb773259e23704525a0200eb86c7e7e1207
https://github.com/MythTV/mythtv/commit/9d12abb773259e23704525a0200eb86c7e7e1207
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-06 (Fri, 06 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
Log Message:
-----------
Set unique http User-Agent for thetvdb v4 api
Commit: fdee91cd73f63c68daa7b87f914fb01fbd2002c9
https://github.com/MythTV/mythtv/commit/fdee91cd73f63c68daa7b87f914fb01fbd2002c9
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-08-07 (Sat, 07 Aug 2021)
Changed paths:
M mythtv/libs/libmyth/audio/eldutils.h
M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.h
M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
Log Message:
-----------
Correct FSF address
Correct FSF address (low hanging fruit) in a few files that seem to have been added/updated
since the last pass was performed to correct the FSF address (initially identified by rpmlint).
Fixes #trac-13496
Signed-off-by: Klaas de Waal <klaas at kldo.nl>
Commit: 7c79053defa000e4f71214994a8228c211d47826
https://github.com/MythTV/mythtv/commit/7c79053defa000e4f71214994a8228c211d47826
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-07 (Sat, 07 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
Log Message:
-----------
Fix output of missing translations in debug mode
Commit: c12a8d13d6f713d0575cc3bbe62ddfdf5f79fa0d
https://github.com/MythTV/mythtv/commit/c12a8d13d6f713d0575cc3bbe62ddfdf5f79fa0d
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-07 (Sat, 07 Aug 2021)
Changed paths:
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
Log Message:
-----------
Fix handling of the 'ttvdbv4.ini' file
at the global and local locations.
Commit: 9433789661845a7b92c50054fb00449ada12045b
https://github.com/MythTV/mythtv/commit/9433789661845a7b92c50054fb00449ada12045b
Author: Klaas de Waal <klaas at kldo.nl>
Date: 2021-08-08 (Sun, 08 Aug 2021)
Changed paths:
M mythtv/programs/mythtv-setup/backendsettings.cpp
Log Message:
-----------
HD ringbuffer size spinbox maximum value
Decrease the maximum value as shown in the spinbox from 96256 to 94000.
In mythtv-setup, 1. General, Miscellaneous Settings, File Management
Settings, the HD Ringbuffer Size can be configured.
The spinbox description is "Values from 4700 to 96256 in increments of 4700".
However, the maximum value that actually can be entered is 94000 which is
the highest multiple of 4700 below 96256.
Commit: dbbdbbfecc49044d4b14d919229a3a887351c7d7
https://github.com/MythTV/mythtv/commit/dbbdbbfecc49044d4b14d919229a3a887351c7d7
Author: David Engel <dengel at mythtv.org>
Date: 2021-08-09 (Mon, 09 Aug 2021)
Changed paths:
M mythtv/programs/mythutil/recordingutils.cpp
Log Message:
-----------
Fix reported, file sizes in mythutil --checkrecordings.
formatSize() assumed its input was in kilobytes. It is actually in
bytes.
Commit: 7e3147e772d5e9ed115937e594db704d63cc8940
https://github.com/MythTV/mythtv/commit/7e3147e772d5e9ed115937e594db704d63cc8940
Author: naf <naf at sdf.org>
Date: 2021-08-10 (Tue, 10 Aug 2021)
Changed paths:
M mythtv/programs/mythfrontend/videodlg.cpp
Log Message:
-----------
Fix QString arguments when searching for remote coverart files
Results in warning "Qt: QString::arg: 1 argument(s) missing in %2.%3"
and failure to retrieve coverart files
Commit: 679729ce9e132ceae8e20e7a24451c70d51ccaed
https://github.com/MythTV/mythtv/commit/679729ce9e132ceae8e20e7a24451c70d51ccaed
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-10 (Tue, 10 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
Log Message:
-----------
Replace hardcoded definitions of 'People', like 'Actors'
with an Enum class derived from the TTVDBv4 API.
Note: For performance reasons, this class is statically defined.
Commit: a7d2aa1f8f78958a827b13075d58c4856b56060a
https://github.com/MythTV/mythtv/commit/a7d2aa1f8f78958a827b13075d58c4856b56060a
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-10 (Tue, 10 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
Log Message:
-----------
Clarify mythtv grabber version of the http 'User-Agent'.
Commit: 1e626e134e47e2159a29f21fd7cb921e233dd261
https://github.com/MythTV/mythtv/commit/1e626e134e47e2159a29f21fd7cb921e233dd261
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: 2021-08-16 (Mon, 16 Aug 2021)
Changed paths:
M mythtv/html/frontend/package-lock.json
Log Message:
-----------
Bump path-parse from 1.0.6 to 1.0.7 in /mythtv/html/frontend
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support at github.com>
Commit: 597e5505cdb003413130f312d13c609eff7b07c6
https://github.com/MythTV/mythtv/commit/597e5505cdb003413130f312d13c609eff7b07c6
Author: Stuart Auchterlonie <stuarta at mythtv.org>
Date: 2021-08-18 (Wed, 18 Aug 2021)
Changed paths:
M .github/workflows/buildmaster.yml
Log Message:
-----------
Enable workflow builds on ubuntu-20.04 and macos-11
Commit: 75baa654e6baea42527d476ff7dfbaa8cfb3fa89
https://github.com/MythTV/mythtv/commit/75baa654e6baea42527d476ff7dfbaa8cfb3fa89
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/definitions.py
M mythtv/bindings/python/ttvdbv4/get_api_v4.py
M mythtv/bindings/python/ttvdbv4/locales.py
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
M mythtv/bindings/python/ttvdbv4/utils.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
Log Message:
-----------
Clarify copyright and license
of the MythTV Python Bindings for TheTVDB v4 API.
Commit: 0713f955d1367112e3770a3814f6b1b8e585e71b
https://github.com/MythTV/mythtv/commit/0713f955d1367112e3770a3814f6b1b8e585e71b
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/definitions.py
M mythtv/bindings/python/ttvdbv4/get_api_v4.py
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
Log Message:
-----------
Update bindings for TheTVDB v4 API specification
to version 4.3.17.
The openapai specification for TheTVDB v4 API is now on github:
https://github.com/thetvdb/v4-api/blob/main/docs/swagger.yml
Most of the issues referenced in previous commits for these bindings
are solved or addressed in the their github issue tracker.
Commit: f8a45f9700777aaedb0ca09d5bfe8e63d0c29283
https://github.com/MythTV/mythtv/commit/f8a45f9700777aaedb0ca09d5bfe8e63d0c29283
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-08-19 (Thu, 19 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
M mythtv/libs/libmythtv/recorders/streamhandler.cpp
M mythtv/libs/libmythtv/recorders/streamhandler.h
Log Message:
-----------
HDHomeRun recorder repeatedly setting PID filter
As reported in ticket #trac-11475:
After the reports on list, irc, and the SD forums indicated that there was an issue with the
MythTV HDHomeRun recorder repeatedly issuing set filter, I have performed a git bisect of MythTV,
and the result is that the first commit that is causing the problem appears to be
9b22460f53bf6313516f33987e4260897c6076a3 which is "Merge of various recorder changes from mythtv-rec2".
This seems to generate new filter updates hundreds (or more) times per second.
The second commit 0542a100237dd26bcbc60212c443f4619586f15b "Refs #10414. Lower HDHomeRun recorder
CPU usage a tiny bit more." sets a timer to only update the filters about 10 times per second (the
currently observed rate). For testing purposes, I have created a patch against fixes/0.26 which
updates the filter on the hdhomerun only when the code indicates that the filter list has been
changed (attached). It should not be considered complete, but simply as a proof of concept.
In particular, I have not looked at EIT filter changes, nor other recorders.
Update 20210819 by kmdewaal:
Patch updated for today's master with only minor modifications
and tested extensively with HDHomeRun on DVB-C and DVB-T2 with EIT.
An alternative implementation would be to create the new PID filter string,
compare this with the previously sent PID filter string and send the
new string only if it is different from the old string.
This is how it is done in the SatIP streamhandler.
The chosen implementation also changes streamhandler base class. This is
however more efficient as it now only requires creating the PID filter
string when it is needed. Also, the changes in the streamhandler base
class now also enable the same solution in the SatIP streamhandler.
Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>
Commit: 25e59a72d4daa3be393f49793bded973882bbd8f
https://github.com/MythTV/mythtv/commit/25e59a72d4daa3be393f49793bded973882bbd8f
Author: David Hampton <mythtv at love2code.net>
Date: 2021-08-20 (Fri, 20 Aug 2021)
Changed paths:
M mythtv/programs/mythfrontend/galleryconfig.cpp
M mythtv/programs/mythfrontend/galleryconfig.h
M mythtv/programs/mythfrontend/main.cpp
Log Message:
-----------
qt6: Fix image loading problem in gallery.
Qt6 added memory limit to the code that loads images, and the limit
defaults to 128M of memory. If this limit is reached and the image
loader aborts, an error message is displayed in the frontend log. Add
a setting so users can adjust this limit if necessary.
Commit: 3f174ec1fd12b1d1c758d3902696a2f192db765d
https://github.com/MythTV/mythtv/commit/3f174ec1fd12b1d1c758d3902696a2f192db765d
Author: David Hampton <mythtv at love2code.net>
Date: 2021-08-20 (Fri, 20 Aug 2021)
Changed paths:
M mythtv/programs/mythtv-setup/checksetup.cpp
Log Message:
-----------
clazy: Fix qstring-arg warning.
Commit: 65fd5474ba6267fb0b291b410aede8fde1f479b9
https://github.com/MythTV/mythtv/commit/65fd5474ba6267fb0b291b410aede8fde1f479b9
Author: David Hampton <mythtv at love2code.net>
Date: 2021-08-20 (Fri, 20 Aug 2021)
Changed paths:
M mythtv/programs/mythtv-setup/exitprompt.cpp
Log Message:
-----------
qt6: Fix compilation error in std::min.
Qt6 has changed the return type of size() functions from "int" to
"qsizetype". This causes the std::min template function to fail, as it
can't be used on two different types. Cast the size value to an "int"
so that std::min can be used.
Commit: 4e306c2b0c86700d20a48f9f104a52d0b2c73d48
https://github.com/MythTV/mythtv/commit/4e306c2b0c86700d20a48f9f104a52d0b2c73d48
Author: David Hampton <mythtv at love2code.net>
Date: 2021-08-20 (Fri, 20 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/recordinginfo.cpp
Log Message:
-----------
Tweak setting of original airdate in recordings.
If the TV listings don't provide an original airdate, add a step when
computing an original airdate from the provided year. Instead of
always using Jan 1st of the provided year for the original airdate, if
the year is the current year then use the recording start date for the
original airdate.
Commit: 8233fe0f3f96f5390b6253984bbaca4c706e7998
https://github.com/MythTV/mythtv/commit/8233fe0f3f96f5390b6253984bbaca4c706e7998
Author: David Hampton <mythtv at love2code.net>
Date: 2021-08-20 (Fri, 20 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/rtp/rtpdatapacket.h
Log Message:
-----------
Use a Qt function for converting byte order.
Commit: aa683a9e5931c54941251fbef8495f20727373a1
https://github.com/MythTV/mythtv/commit/aa683a9e5931c54941251fbef8495f20727373a1
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-08-24 (Tue, 24 Aug 2021)
Changed paths:
M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
Log Message:
-----------
CI/CAM: Connection establishment for not spec compliant CAMs broken
This is for MythTV 0.27.1.
I do have a CAM that unconditionally sends T_SB for tcid 2 on connection open which is not spec compliant.
MythTV basically provisions for such cases in cCiTransportConnection::CreateConnection?().
However, cCiTransportConnection::RecvTPDU() breaks this as it unconditionally calls Init() on
any "error", thus resetting the processing state from CREATION to IDLE.
The attached patch fixes this for my case and should be seen as a sample workaround.
Actually some interworking between CreateConnection?() and RecvTPDU() is required to handle
the retry cases in state CREATION properly.
20210824 Tested on today's master.
Fixes #trac-12184
Commit: a2cdb9047a68d0d36c8be1493b68a88f6dfe6af0
https://github.com/MythTV/mythtv/commit/a2cdb9047a68d0d36c8be1493b68a88f6dfe6af0
Author: Stuart Auchterlonie <stuarta at mythtv.org>
Date: 2021-08-25 (Wed, 25 Aug 2021)
Changed paths:
M mythtv/programs/mythfrontend/videodlg.cpp
Log Message:
-----------
Merge pull request #379 from naf419/master
Fix QString arguments when searching for remote coverart files
Commit: 0421486f220fb91aaefa21e307394f15aa5e900c
https://github.com/MythTV/mythtv/commit/0421486f220fb91aaefa21e307394f15aa5e900c
Author: ulmus-scott <scott.the.elm at gmail.com>
Date: 2021-08-26 (Thu, 26 Aug 2021)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
Log Message:
-----------
Improve logic for (re)creating painters
Commit: 8de9378ed2860eb66f535e2e01af299c62326e6b
https://github.com/MythTV/mythtv/commit/8de9378ed2860eb66f535e2e01af299c62326e6b
Author: ulmus-scott <scott.the.elm at gmail.com>
Date: 2021-08-26 (Thu, 26 Aug 2021)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.cpp
Log Message:
-----------
Output the warning message from CreatePainters to the log
Commit: ce840ba0886bf92013267f931011d5db130b6bec
https://github.com/MythTV/mythtv/commit/ce840ba0886bf92013267f931011d5db130b6bec
Author: ulmus-scott <scott.the.elm at gmail.com>
Date: 2021-08-26 (Thu, 26 Aug 2021)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
M mythtv/programs/mythfrontend/main.cpp
M mythtv/programs/mythscreenwizard/main.cpp
M mythtv/programs/mythtv-setup/main.cpp
Log Message:
-----------
merge ReinitDone into Init
currently only called immediately after Init
duplicated calls in ReinitDone removed (see lines 742 & 743 of mythmainwindow.cpp)
this split had caused a bug, see https://forum.mythtv.org/viewtopic.php?f=36&t=4470&start=45#p22285
Commit: 3991616a5c1bb62284c018ce349233bdf90e7d2b
https://github.com/MythTV/mythtv/commit/3991616a5c1bb62284c018ce349233bdf90e7d2b
Author: David Hampton <mythtv at love2code.net>
Date: 2021-08-31 (Tue, 31 Aug 2021)
Changed paths:
M mythtv/libs/libmythui/mythdialogbox.h
Log Message:
-----------
Don't tag function template with MUI_PUBLIC.
This tag causes failures on mingw builds.
Commit: 757e275e7819883c671a65222cfa78942f69e7fc
https://github.com/MythTV/mythtv/commit/757e275e7819883c671a65222cfa78942f69e7fc
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-01 (Wed, 01 Sep 2021)
Changed paths:
M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
M mythtv/programs/programs-libs.pro
Log Message:
-----------
Add -liconv to BSD linkage when using internal exiv2.
Something has changed recently on BSD, as this library didn't need to
be explicitly linked before. In fact this is only needed for clang
compiles, as gcc compiles complete successfully without it.
Commit: 8899ca5fd6a1c66559e7defc62af6161789764da
https://github.com/MythTV/mythtv/commit/8899ca5fd6a1c66559e7defc62af6161789764da
Author: Aidan Brown <arobro at hotmail.com>
Date: 2021-09-03 (Fri, 03 Sep 2021)
Changed paths:
M mythtv/external/libmythdvdnav/dvdread/dvd_input.c
M mythtv/libs/libmyth/libmyth.pro
M mythtv/libs/libmythbase/compat.h
M mythtv/libs/libmythbase/libmythbase.pro
M mythtv/libs/libmythbase/mythcommandlineparser.cpp
M mythtv/libs/libmythbase/mythmiscutil.cpp
M mythtv/libs/libmythbase/mythmiscutil.h
M mythtv/libs/libmythbase/mythsystemlegacy.cpp
M mythtv/libs/libmythbase/mythsystemwindows.cpp
M mythtv/libs/libmythmetadata/libmythmetadata.pro
M mythtv/libs/libmythtv/captions/xine_demux_sputext.cpp
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mythvideooutgpu.cpp
M mythtv/libs/libmythui/libmythui.pro
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/platforms/mythdisplaywindows.cpp
M mythtv/libs/libmythupnp/msocketdevice_win.cpp
M mythtv/programs/mythbackend/encoderlink.cpp
M mythtv/programs/mythbackend/main.cpp
M mythtv/programs/mythbackend/services/channel.cpp
M mythtv/programs/mythbackend/services/serviceUtil.cpp
M mythtv/programs/programs-libs.pro
M mythtv/programs/programs.pro
M mythtv/settings.pro
A platform/win32/w64-mingw32/Installer/1 Install Mythtv.cmd
A platform/win32/w64-mingw32/Installer/2 Run MythFrontend & Backend.cmd
A platform/win32/w64-mingw32/Installer/Run MythFrontend.cmd
A platform/win32/w64-mingw32/Installer/Run MythTv Setup.cmd
A platform/win32/w64-mingw32/MythBuild_MXE.sh
A platform/win32/w64-mingw32/Patches/libexiv2.patch
Log Message:
-----------
Fixes and build script to cross compile mythtv for Windows (#382)
* Fixes and build script to cross compile mythtv using mingw
* Remove unused mythpainter header
The Windows build now supports opengl. The native directx video is no
longer working as the painter has refactored and the ffmpeg apis have
changed.
* Update mythtv/libs/libmythbase/mythcommandlineparser.cpp
Co-authored-by: Mark Spieth <mspieth at users.noreply.github.com>
* Remove unused stdlib header
* Add install prefix for mythplugins
Adding an install prefix to the windows build script for the
mythplugins.
* define O_NONBLOCK
O_NONBLOCK is undefined for the mingw Windows build.
* Add TODO for Windows build
* Update SetPathname for Windows
SetPathname is working under Windows and does not need the conditional
code.
* Custom usleep no longer required for Windows
The Windows build can compile without a custom usleep function.
* c++ defines not required on Windows build
The cplusplus defines are not required for the Windows build.
* Remove inline readdir_r for Windows
The inline readdir_r is causing compile errors and is no longer required
when using mingw.
* Add missing std::cerr for windows build
* Remove whitespace
* Update Wait for Windows build
The wait function now uses chrono instead of an integer.
* Fix MUI_PUBLIC define for Windows buid
Define MUI_API. This fixes the MUI_PUBLIC define in mythuiexp.h
* Fix threading model for Windows build
The threads can be disabled using disable-w32threads
* Add MUI_API define for windows build
Add MUI_API define for the mythplugins in the windows build.
* Fix whitespace
* Add missing std to endl function
* MUI_API define no longer required
The MUI_API define is no longer required for the windows build.
MythDialog has been updated and no longer uses this marking.
Co-authored-by: Mark Spieth <mspieth at users.noreply.github.com>
Commit: 24669b269a8cc4c1a27a0d91bdb5244905522e60
https://github.com/MythTV/mythtv/commit/24669b269a8cc4c1a27a0d91bdb5244905522e60
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-07 (Tue, 07 Sep 2021)
Changed paths:
M mythtv/libs/libmythbase/mythsystemlegacy.cpp
M mythtv/programs/mythbackend/services/channel.cpp
Log Message:
-----------
Fix clang-tidy warnings from mingw commit.
Commit: 446bd70a566e50982dfaa73ce01965c35cf926de
https://github.com/MythTV/mythtv/commit/446bd70a566e50982dfaa73ce01965c35cf926de
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-07 (Tue, 07 Sep 2021)
Changed paths:
M mythtv/programs/mythbackend/scheduler.cpp
Log Message:
-----------
Fix alignment on scheduler debug output.
Commit: 53f841f61cd32d8bdbd9a220226bbe84a0a5c565
https://github.com/MythTV/mythtv/commit/53f841f61cd32d8bdbd9a220226bbe84a0a5c565
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-07 (Tue, 07 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
Log Message:
-----------
Display user track names during audio and subtitle selection.
Commit: cab50bf77d6d5181d7ffd1383ade51b7cd41d3eb
https://github.com/MythTV/mythtv/commit/cab50bf77d6d5181d7ffd1383ade51b7cd41d3eb
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
A mythtv/libs/libmythui/test/test.pro
A mythtv/libs/libmythui/test/test_mythgenerictree/.gitignore
A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.cpp
A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.h
A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.pro
M mythtv/libs/libs.pro
Log Message:
-----------
Add some test cases for the MythGenericTree class.
Commit: baec807baf0183b8a8b8c15a0b149802fefd6084
https://github.com/MythTV/mythtv/commit/baec807baf0183b8a8b8c15a0b149802fefd6084
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/Makefile
A mythtv/programs/mythfrontend/test/test.pro
A mythtv/programs/mythfrontend/test/test_videolist/.gitignore
A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.cpp
A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.h
A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.pro
M mythtv/programs/mythfrontend/videolist.cpp
M mythtv/programs/mythfrontend/videolist.h
M mythtv/programs/programs.pro
Log Message:
-----------
Add a test to check VideoList use of MythGenericTree.
Commit: 48c16d0c0c6f9de722b7b7b9877b970775bfec97
https://github.com/MythTV/mythtv/commit/48c16d0c0c6f9de722b7b7b9877b970775bfec97
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/libs/libmythmetadata/videometadata.cpp
M mythtv/libs/libmythmetadata/videometadata.h
M mythtv/libs/libmythui/mythgenerictree.cpp
M mythtv/libs/libmythui/mythgenerictree.h
M mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.cpp
M mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.h
M mythtv/programs/mythfrontend/videolist.cpp
Log Message:
-----------
perf: Add callbacks as an option to read data from MythGenericTree.
Convert the video list code to use these callbacks instead of
pre-populating all of the data from all of the VideoMetadata nodes
into the MythGenericTree. On my systems, this saves 41% of the time
required to build the video dialog.
Commit: d1656f343aeb7ede824205c01378d8c1e40fe7db
https://github.com/MythTV/mythtv/commit/d1656f343aeb7ede824205c01378d8c1e40fe7db
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/libs/libmythmetadata/videometadata.cpp
Log Message:
-----------
perf: Convert ascii strings to utf16 QStringLiterals.
Commit: 2f8749b5520f2160297f9e7f9fc6dce4d293bfc3
https://github.com/MythTV/mythtv/commit/2f8749b5520f2160297f9e7f9fc6dce4d293bfc3
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/libs/libmythbase/mythcorecontext.cpp
M mythtv/libs/libmythbase/mythcorecontext.h
M mythtv/programs/mythfrontend/videodlg.cpp
M mythtv/programs/mythtv-setup/backendsettings.cpp
M mythtv/programs/mythtv-setup/backendsettings.h
Log Message:
-----------
perf: Optimize call to get backend server port.
When building the "Videos" dialog, the calls to
gCoreContext->GetBackendServerPort consume 3% of the total time to
build the window. Given that this value will probably never change
once it is set, cache the result to save time.
Commit: 2205521d46d07d2634e31356b635a8bd28548847
https://github.com/MythTV/mythtv/commit/2205521d46d07d2634e31356b635a8bd28548847
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/programs/mythfrontend/videolist.cpp
Log Message:
-----------
perf: No need to sort metadata items twice.
The code currently: 1) builds a list of VideoMetadata items, 2) sorts
the list, 3) filters the items in this list to create a second list,
and 4) sorts the second list.
The first sort isn't necessary. On my systems, removing it saves
about 22% of the time required to build the video dialog.
Commit: 0ba41200b7931d36f3b357b68daef0b1aea69877
https://github.com/MythTV/mythtv/commit/0ba41200b7931d36f3b357b68daef0b1aea69877
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
M mythtv/libs/libmythui/opengl/mythpainteropengl.h
Log Message:
-----------
Extend opengl lock to cover images as well as textures.
Commit: 4fe9c217f273128595475a5bcf7d84a021289430
https://github.com/MythTV/mythtv/commit/4fe9c217f273128595475a5bcf7d84a021289430
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-10 (Fri, 10 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/recordingrule.cpp
Log Message:
-----------
In RecordingRule::Load, show value offset numbers in comments.
Commit: 7e53df27331874b9b8e0bd52eba06ca0f6db84c2
https://github.com/MythTV/mythtv/commit/7e53df27331874b9b8e0bd52eba06ca0f6db84c2
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-14 (Tue, 14 Sep 2021)
Changed paths:
M mythtv/settings.pro
Log Message:
-----------
qt6: Make tests work again.
When compiling libraries, the qt6 qmake adds "-Wl,-rpath,/usr/lib64"
to the end of the link line for the library. This has the result of
embedding a RUNPATH=/usr/lib64 entry into the dynamic section of the
shared library. This overrides the RPATH in the test executable, and
prevents any of the transitively dependent libraries from being
found. (I.E. test_foo loads libmythmetadata which is found via RPATH,
but libmythmetadata needs libmythbase which can't be found because
RUNPATH overrides RPATH and only specifies /usr/lib64.)
Make the tests work on Qt by telling it not to set any RPATH
variables.
Commit: efa51132b307826e18503a0086981ae68abe7c41
https://github.com/MythTV/mythtv/commit/efa51132b307826e18503a0086981ae68abe7c41
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-14 (Tue, 14 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/deletemap.cpp
Log Message:
-----------
Fix OSX compile warning in DeleteMap::CleanMap.
Commit: 3590a463af19f13e3c169e99768bbff09c1c6e05
https://github.com/MythTV/mythtv/commit/3590a463af19f13e3c169e99768bbff09c1c6e05
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-14 (Tue, 14 Sep 2021)
Changed paths:
M mythtv/libs/libmythui/devices/lirc.cpp
Log Message:
-----------
Fix OSX compile warning in LIRC::Init.
Commit: d5480af2e5571aea36956052c242b7835fad3a5f
https://github.com/MythTV/mythtv/commit/d5480af2e5571aea36956052c242b7835fad3a5f
Author: ulmus-scott <scott.the.elm at gmail.com>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
M mythplugins/mythweather/mythweather/scripts/us_nws/bp16mr06.dbx
M mythtv/bindings/perl/MythTV/Recording.pm
M mythtv/contrib/development/MythXMLTest/CDS.html
M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
M mythtv/libs/libmythtv/captions/textsubtitleparser.h
M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
M mythtv/libs/libmythtv/visualisations/goom/filters.cpp
M mythtv/libs/libmythtv/visualisations/goom/filters.h
M mythtv/libs/libmythtv/visualisations/goom/goom_core.cpp
M mythtv/libs/libmythtv/visualisations/goom/goom_core.h
M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.cpp
M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.cpp
Log Message:
-----------
Fix non UTF-8 valid files
Commit: 049fabc8d8f10684bf60a1f96e344564c478f7e9
https://github.com/MythTV/mythtv/commit/049fabc8d8f10684bf60a1f96e344564c478f7e9
Author: ulmus-scott <scott.the.elm at gmail.com>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythtv/external/FFmpeg/tools/clean-diff
Log Message:
-----------
fix non UTF-8 files (external)
Commit: 8b741e3cbc9765968dec539c3f2dfdf7ac7e7c97
https://github.com/MythTV/mythtv/commit/8b741e3cbc9765968dec539c3f2dfdf7ac7e7c97
Author: ulmus-scott <scott.the.elm at gmail.com>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
Log Message:
-----------
Remove non-valid UTF-8 characters
Commit: a5c2c2729585d96969ca17c37fd98ffa8a82bea8
https://github.com/MythTV/mythtv/commit/a5c2c2729585d96969ca17c37fd98ffa8a82bea8
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
M mythplugins/mythweather/mythweather/scripts/us_nws/bp16mr06.dbx
M mythtv/bindings/perl/MythTV/Recording.pm
M mythtv/contrib/development/MythXMLTest/CDS.html
M mythtv/external/FFmpeg/tools/clean-diff
M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
M mythtv/libs/libmythtv/captions/textsubtitleparser.h
M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
M mythtv/libs/libmythtv/visualisations/goom/filters.cpp
M mythtv/libs/libmythtv/visualisations/goom/filters.h
M mythtv/libs/libmythtv/visualisations/goom/goom_core.cpp
M mythtv/libs/libmythtv/visualisations/goom/goom_core.h
M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.cpp
M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.cpp
Log Message:
-----------
Merge fixes to remove non-utf8 characters.
Commit: 6161dfe1a905816720b1133511e061694f7b516d
https://github.com/MythTV/mythtv/commit/6161dfe1a905816720b1133511e061694f7b516d
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
Log Message:
-----------
Add utf-8 characters back to comments.
Commit: 32b7866aa18abb9f5a1e8067d0970f57c972e7e6
https://github.com/MythTV/mythtv/commit/32b7866aa18abb9f5a1e8067d0970f57c972e7e6
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythtv/programs/mythbackend/scheduler.cpp
Log Message:
-----------
Second try on fixing alignment on scheduler debug output.
Commit: 5899a9b9499a5331c3c5469ad19f031d0ce2277b
https://github.com/MythTV/mythtv/commit/5899a9b9499a5331c3c5469ad19f031d0ce2277b
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-15 (Wed, 15 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
Log Message:
-----------
Add correct characters to comments instead of using iconv.
Commit: 358d83599fbcf3f635a8af13617dc78fc93fb979
https://github.com/MythTV/mythtv/commit/358d83599fbcf3f635a8af13617dc78fc93fb979
Author: David Engel <dengel at mythtv.org>
Date: 2021-09-17 (Fri, 17 Sep 2021)
Changed paths:
M mythtv/programs/mythbackend/scheduler.cpp
Log Message:
-----------
Better fix for alignment of scheduler debug output.
This works correctly for both debug and non-debug builds.
Commit: f2c3d51205ab9e46e2f62c6cf39b5c1b4eaa4b55
https://github.com/MythTV/mythtv/commit/f2c3d51205ab9e46e2f62c6cf39b5c1b4eaa4b55
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-09-19 (Sun, 19 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/dtvmultiplex.cpp
Log Message:
-----------
Debug messages for DVB-S/C/T tuning parameter parsing
Add a few debug messages for tuning parameter parsing.
This can be useful when the tuning parameters as used
in the "Full Scan (Tuned)" dialog are not correct.
Commit: 7494917a945507cf7d0d21523da135781535bbff
https://github.com/MythTV/mythtv/commit/7494917a945507cf7d0d21523da135781535bbff
Author: Klaas de Waal <kdewaal at mythtv.org>
Date: 2021-09-19 (Sun, 19 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
M mythtv/libs/libmythtv/channelscan/panedvbs2.h
Log Message:
-----------
Default tuning parameters for satellite reference transponders
In the mythtv-setup "Full Scan (Tuned)" dialog for satellites, add the
option to select a satellite for setting the initial tuning frequency
and scan parameters such as polarity and symbolrate to start scanning
for channels on that satellite.
There are values for the Hotbird 13 and the Astra 1/2/3 satellites.
Tuning parameters for other satellites can be added.
N.B. The values are hard-coded so they will not remain correct forever.
Commit: 14e3d7d5c53f06d02501a31a710c661311c236f1
https://github.com/MythTV/mythtv/commit/14e3d7d5c53f06d02501a31a710c661311c236f1
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-09-19 (Sun, 19 Sep 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/definitions.py
M mythtv/bindings/python/ttvdbv4/get_api_v4.py
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
Log Message:
-----------
Update to thetvdb api v4.4.0 (beta)
Things changed in the TTVDB v4 API specification at
https://github.com/thetvdb/v4-api/blob/main/docs/swagger.yml ,
like 'translations', and 'companies' have been added to the
API specification.
Fix re-use of the name-similarity from 'SearchResult' in
'buildCollection'.
Commit: 5999d40db21e2e7a968596bc3bb9f26e58763c26
https://github.com/MythTV/mythtv/commit/5999d40db21e2e7a968596bc3bb9f26e58763c26
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-09-19 (Sun, 19 Sep 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
Log Message:
-----------
Add timestamping in debug output of ttvdb4.py grabber
Count up from start of grabbing in seconds and log the
time difference in seconds.
Commit: 346c4314c5842f638111a5fff23e2eb1660a63ba
https://github.com/MythTV/mythtv/commit/346c4314c5842f638111a5fff23e2eb1660a63ba
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-09-20 (Mon, 20 Sep 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.ini
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
Log Message:
-----------
Tweak ttvdbv4 code to fit into MythTV's 3 minutes limit
- The 'search' for title sometimes returns the correct title including
the year, like `The Forsyte Saga (2002)`.
Include these items as valid result.
- Reduce the items of the 'search' result according calculated
name similarity
- Tweak threshold of `name_similarity` to 0.6 instead of 0.5
This reduces the runtime on long lasting calls with multiple languages like
`ttvdb4.py -l de -N "Die Munsters" "Der Liebestrank" --debug` or
`ttvdb4.py -l de -N "Gilmore Girls" "Die letzte Klappe"`
significantly.
Commit: 59cc7e59eede0838f974cd6516fe27a292a1c8cf
https://github.com/MythTV/mythtv/commit/59cc7e59eede0838f974cd6516fe27a292a1c8cf
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-09-21 (Tue, 21 Sep 2021)
Changed paths:
M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
M mythtv/programs/scripts/metadata/Television/ttvdb4.ini
M mythtv/programs/scripts/metadata/Television/ttvdb4.py
Log Message:
-----------
Cache ttvdbv4 bearer token for the 'ttvdb4.py' grabber
for a timespan configured in 'ttvdb4.ini'.
TheTVDB.com says, that this token is valid for 1 month.
Note: In case of a '--debug' switch supplied to 'ttvdb4.py',
the token cache will be updated. This ensures, that we always
use the latest supplied token.
For now, the lifetime is set to 1 day (24 hours). This ensures,
that a mass update of the metadata likely uses the same token.
Commit: f605061d607a6b3a9fe01bda18093abfc894034e
https://github.com/MythTV/mythtv/commit/f605061d607a6b3a9fe01bda18093abfc894034e
Author: Stuart Auchterlonie <stuarta at mythtv.org>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M mythtv/configure
Log Message:
-----------
Treat Rocky and AlmaLinux like CentOS for libblueray
Commit: 4e0568a3fdf2b430b75966218f9a11ed8be5b88e
https://github.com/MythTV/mythtv/commit/4e0568a3fdf2b430b75966218f9a11ed8be5b88e
Author: rcrdnalor <40721016+rcrdnalor at users.noreply.github.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M mythtv/bindings/python/setup.py
A mythtv/bindings/python/ttvdbv4/__init__.py
A mythtv/bindings/python/ttvdbv4/definitions.py
A mythtv/bindings/python/ttvdbv4/get_api_v4.py
A mythtv/bindings/python/ttvdbv4/locales.py
A mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
A mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
A mythtv/bindings/python/ttvdbv4/utils.py
A mythtv/programs/scripts/metadata/Television/ttvdb4.ini
A mythtv/programs/scripts/metadata/Television/ttvdb4.py
A mythtv/programs/scripts/metadata/Television/ttvdb4_doctests
Log Message:
-----------
Merge pull request #377 from rcrdnalor/devel/ttvdbv4
Add thetvdb.com API v4 metadata grabber for television
The implementation of the TV grabber is based on following documents:
https://github.com/thetvdb/v4-api/blob/main/docs/swagger.yml (v 4.4.0)
This commit adds an alternative metadata grabber for TV-Series.
The ttvdb4 metadata grabber is up to date with the latest
api definitions of thetvdb.com and follows the intentions in
https://www.mythtv.org/wiki/MythTV_Universal_Metadata_Format
To enable this grabber, run in mythtv frontend
"Setup" -> "Artwork and Data Sources"
and select 'TheTVDatabaseV4' for the default TelevisionGrabber.
Commit: d12d08e25574ea167e2184c451d067b44560309b
https://github.com/MythTV/mythtv/commit/d12d08e25574ea167e2184c451d067b44560309b
Author: Roland Ernst <rcrernst at gmail.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M mythtv/bindings/perl/MythTV.pm
M mythtv/bindings/python/MythTV/dataheap.py
M mythtv/bindings/python/MythTV/static.py
M mythtv/libs/libmythbase/mythversion.h
M mythtv/libs/libmythmetadata/metadatagrabber.cpp
M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.h
M mythtv/libs/libmythtv/dbcheck.cpp
M mythtv/programs/mythfilldatabase/xmltvparser.cpp
M mythtv/programs/mythfrontend/grabbersettings.cpp
Log Message:
-----------
Make ttvdb4.py metadata grabber the default tv-grabber
This updates the ttvdb4.py grabber introduced in commit 4e0568a
to be the default television grabber for mythtv.
Fixes #301
Commit: 646fab4eb76b5e9e7a24162823d08a34cd1d6f7b
https://github.com/MythTV/mythtv/commit/646fab4eb76b5e9e7a24162823d08a34cd1d6f7b
Author: kmdewaal <kdewaal at mythtv.org>
Date: 2021-09-25 (Sat, 25 Sep 2021)
Changed paths:
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
M mythtv/programs/mythfrontend/main.cpp
M mythtv/programs/mythscreenwizard/main.cpp
M mythtv/programs/mythtv-setup/main.cpp
Log Message:
-----------
Merge pull request #385 from ulmus-scott/mythmainwindow
Merge ReinitDone into Init
Commit: 39aa7910d493b08a8548c435c81be339acb33872
https://github.com/MythTV/mythtv/commit/39aa7910d493b08a8548c435c81be339acb33872
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-27 (Mon, 27 Sep 2021)
Changed paths:
M mythtv/libs/libmythui/mythuibuttonlist.cpp
M mythtv/libs/libmythui/mythuibuttonlist.h
Log Message:
-----------
Split code out of SetToRealButton into helper functions.
Commit: f66bb244042dd103caca7e81c007212bda10a465
https://github.com/MythTV/mythtv/commit/f66bb244042dd103caca7e81c007212bda10a465
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-27 (Mon, 27 Sep 2021)
Changed paths:
M mythtv/libs/libmythui/mythgenerictree.cpp
M mythtv/libs/libmythui/mythuibuttonlist.cpp
M mythtv/libs/libmythui/mythuibuttonlist.h
M mythtv/libs/libmythui/mythuitype.cpp
M mythtv/libs/libmythui/mythuitype.h
Log Message:
-----------
Fix button templating after speedup commit.
Invert the way that buttons are created. Instead of iterating over all
strings and finding matching widgets, iterate over all widgets and
find matching strings. This makes it possible to use the callbacks to
retrieve strings from the videometadata.
Commit: 53355587e29e2c4a3c30dbb313ff93520ad8dfe9
https://github.com/MythTV/mythtv/commit/53355587e29e2c4a3c30dbb313ff93520ad8dfe9
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-27 (Mon, 27 Sep 2021)
Changed paths:
M mythtv/libs/libmythtv/mythtvmenu.cpp
M mythtv/libs/libmythtv/mythtvmenu.h
M mythtv/libs/libmythtv/tv_play.cpp
Log Message:
-----------
Fix "Parameter shadows a global declaration" warnings on rawhide.
Commit: 5c5bb5e010f104770b78356eb3d3dfd64c2f5217
https://github.com/MythTV/mythtv/commit/5c5bb5e010f104770b78356eb3d3dfd64c2f5217
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-27 (Mon, 27 Sep 2021)
Changed paths:
M mythtv/libs/libmythbase/loggingserver.h
Log Message:
-----------
Fix "undefined reference to `SyslogLogger::SyslogLogger()" error on rawhide.
Commit: f0e8d22b1135950ae79c8371a70f0a8f3f00948e
https://github.com/MythTV/mythtv/commit/f0e8d22b1135950ae79c8371a70f0a8f3f00948e
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
M mythtv/libs/libmythui/platforms/mythscreensaverdbus.cpp
Log Message:
-----------
Fix "failed to disable screensaver" warning message.
This warning happens because the DBus service used to disable the
screensaver has changed over time. MythTV currently supports four
different DBus services for disabling the screensaver. The existing
code does detect when an attempt to connect to a service
fails. However it doesn't detect when the connection to the service is
successful, but then invoking the service fails.
Add code that immediately after connecting to the service, tests to
see whether or not the screensaver can actually be disabled. If not,
ignore this dbus service.
Fixes #394.
Commit: 63bb8e8b7f2c5ed6c260a32b92873d11ab54e3d9
https://github.com/MythTV/mythtv/commit/63bb8e8b7f2c5ed6c260a32b92873d11ab54e3d9
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
M mythplugins/mytharchive/mythburn/scripts/mythburn.py
Log Message:
-----------
Fix failure during DVD Menu creation.
This is due to a change in psutil-5.4. Apparently a function name was
changed and needs to be updated here.
Fixes #315
Commit: f3ad85001cc7ef17ce124d6dc58b2d2ad88a6c24
https://github.com/MythTV/mythtv/commit/f3ad85001cc7ef17ce124d6dc58b2d2ad88a6c24
Author: David Hampton <mythtv at love2code.net>
Date: 2021-09-30 (Thu, 30 Sep 2021)
Changed paths:
M platform/win32/w64-mingw32/MythBuild_MXE.sh
Log Message:
-----------
Add the SoundTouch library to the win32 build.
Commit: dd172c0a0cda443539c5e91a9c2abb5c30bb671d
https://github.com/MythTV/mythtv/commit/dd172c0a0cda443539c5e91a9c2abb5c30bb671d
Author: David Hampton <mythtv at love2code.net>
Date: 2021-10-01 (Fri, 01 Oct 2021)
Changed paths:
M .github/workflows/buildmaster.yml
Log Message:
-----------
Add the SoundTouch library to the workflow checks.
Commit: ba9bc5ef2822c78d36886255aed6e0c6b723a147
https://github.com/MythTV/mythtv/commit/ba9bc5ef2822c78d36886255aed6e0c6b723a147
Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
Date: 2021-10-01 (Fri, 01 Oct 2021)
Changed paths:
M mythtv/configure
M mythtv/external/Makefile
M mythtv/external/external.pro
M mythtv/libs/libmyth/libmyth.pro
M mythtv/programs/programs-libs.pro
Log Message:
-----------
Enable the use of the system soundtouch library when available.
Fixes: #387
Commit: b50f8b17c1a7a34f59f207625d32c15adda3d8b1
https://github.com/MythTV/mythtv/commit/b50f8b17c1a7a34f59f207625d32c15adda3d8b1
Author: David Hampton <mythtv at love2code.net>
Date: 2021-10-02 (Sat, 02 Oct 2021)
Changed paths:
M .github/workflows/buildmaster.yml
M README.md
M mythplugins/configure
M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
M mythplugins/mytharchive/mytharchivehelper/main.cpp
M mythplugins/mytharchive/mythburn/scripts/mythburn.py
M mythplugins/mythgame/mythgame/gamehandler.cpp
M mythplugins/mythgame/mythgame/mythgame.pro
M mythplugins/mythgame/mythgame/rom_metadata.cpp
M mythplugins/mythweather/README
M mythplugins/mythweather/mythweather/scripts/us_nws/bp16mr06.dbx
M mythtv/Makefile
A mythtv/SRC_VERSION
R mythtv/VERSION
M mythtv/bindings/perl/MythTV.pm
M mythtv/bindings/perl/MythTV/Recording.pm
M mythtv/bindings/php/MythBackend.php
M mythtv/bindings/python/MythTV/dataheap.py
M mythtv/bindings/python/MythTV/static.py
M mythtv/bindings/python/MythTV/utility/dicttoxml.py
M mythtv/bindings/python/setup.py
M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
M mythtv/bindings/python/tmdb3/tmdb3/pager.py
A mythtv/bindings/python/ttvdbv4/__init__.py
A mythtv/bindings/python/ttvdbv4/definitions.py
A mythtv/bindings/python/ttvdbv4/get_api_v4.py
A mythtv/bindings/python/ttvdbv4/locales.py
A mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
A mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
A mythtv/bindings/python/ttvdbv4/utils.py
M mythtv/configure
M mythtv/contrib/development/MythXMLTest/CDS.html
M mythtv/external/FFmpeg/tools/clean-diff
M mythtv/external/Makefile
M mythtv/external/external.pro
M mythtv/external/libmythdvdnav/dvdread/dvd_input.c
M mythtv/html/apps/frontend.js
M mythtv/html/apps/frontend.js.map
M mythtv/html/frontend/package-lock.json
M mythtv/html/frontend/package.json
M mythtv/html/menu.qsp
M mythtv/libs/libmyth/audio/eldutils.h
M mythtv/libs/libmyth/libmyth.pro
M mythtv/libs/libmyth/mythcontext.cpp
M mythtv/libs/libmyth/programinfo.cpp
M mythtv/libs/libmyth/programinfo.h
M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
M mythtv/libs/libmythbase/compat.h
M mythtv/libs/libmythbase/libmythbase.pro
M mythtv/libs/libmythbase/loggingserver.cpp
M mythtv/libs/libmythbase/loggingserver.h
M mythtv/libs/libmythbase/mythcommandlineparser.cpp
M mythtv/libs/libmythbase/mythcorecontext.cpp
M mythtv/libs/libmythbase/mythcorecontext.h
M mythtv/libs/libmythbase/mythcoreutil.cpp
M mythtv/libs/libmythbase/mythcoreutil.h
M mythtv/libs/libmythbase/mythdbcon.cpp
M mythtv/libs/libmythbase/mythdbcon.h
M mythtv/libs/libmythbase/mythmiscutil.cpp
M mythtv/libs/libmythbase/mythmiscutil.h
R mythtv/libs/libmythbase/mythqtcompat.h
M mythtv/libs/libmythbase/mythsocket.cpp
M mythtv/libs/libmythbase/mythsocket.h
M mythtv/libs/libmythbase/mythsystemlegacy.cpp
M mythtv/libs/libmythbase/mythsystemwindows.cpp
M mythtv/libs/libmythbase/mythversion.h
M mythtv/libs/libmythbase/portchecker.cpp
M mythtv/libs/libmythbase/serverpool.cpp
M mythtv/libs/libmythbase/serverpool.h
A mythtv/libs/libmythbase/test/test_unzip/.gitignore
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p1.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p2.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p3.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p4.txt
A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p5.txt
A mythtv/libs/libmythbase/test/test_unzip/data/willi_themeinfo.xml
A mythtv/libs/libmythbase/test/test_unzip/im_a_symlink
A mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp
A mythtv/libs/libmythbase/test/test_unzip/test_unzip.h
A mythtv/libs/libmythbase/test/test_unzip/test_unzip.pro
A mythtv/libs/libmythbase/test/test_unzip/zipfiles/ipsum_lorem.zip
A mythtv/libs/libmythbase/test/test_unzip/zipfiles/themes.zip
R mythtv/libs/libmythbase/unzip.cpp
R mythtv/libs/libmythbase/unzip.h
A mythtv/libs/libmythbase/unzip2.cpp
A mythtv/libs/libmythbase/unzip2.h
R mythtv/libs/libmythbase/unzip_p.h
R mythtv/libs/libmythbase/zipentry_p.h
M mythtv/libs/libmythmetadata/bluraymetadata.cpp
M mythtv/libs/libmythmetadata/libmythmetadata.pro
M mythtv/libs/libmythmetadata/metadatagrabber.cpp
M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.h
M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
M mythtv/libs/libmythmetadata/videometadata.cpp
M mythtv/libs/libmythmetadata/videometadata.h
M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
M mythtv/libs/libmythprotoserver/mythsocketmanager.h
M mythtv/libs/libmythservicecontracts/services/dvrServices.h
M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
M mythtv/libs/libmythtv/captions/textsubtitleparser.h
M mythtv/libs/libmythtv/captions/xine_demux_sputext.cpp
M mythtv/libs/libmythtv/cardutil.cpp
M mythtv/libs/libmythtv/cardutil.h
M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
M mythtv/libs/libmythtv/channelscan/paneatsc.h
M mythtv/libs/libmythtv/channelscan/panedvbs2.h
M mythtv/libs/libmythtv/channelutil.cpp
M mythtv/libs/libmythtv/dbcheck.cpp
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
M mythtv/libs/libmythtv/deletemap.cpp
M mythtv/libs/libmythtv/dtvmultiplex.cpp
M mythtv/libs/libmythtv/frequencies.cpp
M mythtv/libs/libmythtv/frequencytables.cpp
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
M mythtv/libs/libmythtv/mpeg/atsctables.h
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/mythplayer.h
M mythtv/libs/libmythtv/mythplayervisualiserui.cpp
M mythtv/libs/libmythtv/mythtvmenu.cpp
M mythtv/libs/libmythtv/mythtvmenu.h
M mythtv/libs/libmythtv/mythvideooutgpu.cpp
M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.h
M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
M mythtv/libs/libmythtv/recorders/firewiredevice.cpp
M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
M mythtv/libs/libmythtv/recorders/rtp/rtpdatapacket.h
M mythtv/libs/libmythtv/recorders/satiprecorder.cpp
M mythtv/libs/libmythtv/recorders/satiprecorder.h
M mythtv/libs/libmythtv/recorders/streamhandler.cpp
M mythtv/libs/libmythtv/recorders/streamhandler.h
M mythtv/libs/libmythtv/recordinginfo.cpp
M mythtv/libs/libmythtv/recordingprofile.cpp
M mythtv/libs/libmythtv/recordingquality.cpp
M mythtv/libs/libmythtv/recordingrule.cpp
M mythtv/libs/libmythtv/test/test_frequencies/test_frequencies.cpp
M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
M mythtv/libs/libmythtv/transporteditor.h
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythtv/tv_play.h
M mythtv/libs/libmythtv/tv_rec.cpp
M mythtv/libs/libmythtv/tv_rec.h
M mythtv/libs/libmythtv/videosource.cpp
M mythtv/libs/libmythtv/videosource.h
M mythtv/libs/libmythtv/visualisations/goom/filters.cpp
M mythtv/libs/libmythtv/visualisations/goom/filters.h
M mythtv/libs/libmythtv/visualisations/goom/goom_core.cpp
M mythtv/libs/libmythtv/visualisations/goom/goom_core.h
M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.cpp
M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.cpp
M mythtv/libs/libmythui/devices/lirc.cpp
M mythtv/libs/libmythui/libmythui.pro
M mythtv/libs/libmythui/mythdialogbox.cpp
M mythtv/libs/libmythui/mythdialogbox.h
M mythtv/libs/libmythui/mythgenerictree.cpp
M mythtv/libs/libmythui/mythgenerictree.h
M mythtv/libs/libmythui/mythmainwindow.cpp
M mythtv/libs/libmythui/mythmainwindow.h
M mythtv/libs/libmythui/mythscreenstack.cpp
M mythtv/libs/libmythui/mythudplistener.cpp
M mythtv/libs/libmythui/mythuibuttonlist.cpp
M mythtv/libs/libmythui/mythuibuttonlist.h
M mythtv/libs/libmythui/mythuitype.cpp
M mythtv/libs/libmythui/mythuitype.h
M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
M mythtv/libs/libmythui/opengl/mythpainteropengl.h
M mythtv/libs/libmythui/platforms/mythdisplaywindows.cpp
M mythtv/libs/libmythui/platforms/mythscreensaverdbus.cpp
A mythtv/libs/libmythui/test/test.pro
A mythtv/libs/libmythui/test/test_mythgenerictree/.gitignore
A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.cpp
A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.h
A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.pro
M mythtv/libs/libmythui/themeinfo.cpp
M mythtv/libs/libmythupnp/httpserver.cpp
M mythtv/libs/libmythupnp/httpserver.h
M mythtv/libs/libmythupnp/msocketdevice_win.cpp
M mythtv/libs/libmythupnp/websocket.cpp
M mythtv/libs/libmythupnp/websocket.h
M mythtv/libs/libs.pro
M mythtv/programs/mythbackend/encoderlink.cpp
M mythtv/programs/mythbackend/main.cpp
M mythtv/programs/mythbackend/mainserver.cpp
M mythtv/programs/mythbackend/mainserver.h
M mythtv/programs/mythbackend/scheduler.cpp
M mythtv/programs/mythbackend/server.cpp
M mythtv/programs/mythbackend/server.h
M mythtv/programs/mythbackend/services/channel.cpp
M mythtv/programs/mythbackend/services/dvr.cpp
M mythtv/programs/mythbackend/services/dvr.h
M mythtv/programs/mythbackend/services/myth.cpp
M mythtv/programs/mythbackend/services/serviceUtil.cpp
M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
M mythtv/programs/mythcommflag/FrameAnalyzer.cpp
M mythtv/programs/mythfilldatabase/xmltvparser.cpp
M mythtv/programs/mythfrontend/galleryconfig.cpp
M mythtv/programs/mythfrontend/galleryconfig.h
M mythtv/programs/mythfrontend/globalsettings.cpp
M mythtv/programs/mythfrontend/grabbersettings.cpp
M mythtv/programs/mythfrontend/guidegrid.cpp
M mythtv/programs/mythfrontend/main.cpp
M mythtv/programs/mythfrontend/mediarenderer.h
M mythtv/programs/mythfrontend/programinfocache.cpp
M mythtv/programs/mythfrontend/schedulecommon.cpp
A mythtv/programs/mythfrontend/test/test.pro
A mythtv/programs/mythfrontend/test/test_videolist/.gitignore
A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.cpp
A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.h
A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.pro
M mythtv/programs/mythfrontend/themechooser.cpp
M mythtv/programs/mythfrontend/videodlg.cpp
M mythtv/programs/mythfrontend/videolist.cpp
M mythtv/programs/mythfrontend/videolist.h
M mythtv/programs/mythfrontend/viewschedulediff.cpp
M mythtv/programs/mythscreenwizard/main.cpp
M mythtv/programs/mythtv-setup/backendsettings.cpp
M mythtv/programs/mythtv-setup/backendsettings.h
M mythtv/programs/mythtv-setup/checksetup.cpp
M mythtv/programs/mythtv-setup/exitprompt.cpp
M mythtv/programs/mythtv-setup/main.cpp
M mythtv/programs/mythutil/recordingutils.cpp
M mythtv/programs/programs-libs.pro
M mythtv/programs/programs.pro
M mythtv/programs/scripts/hardwareprofile/distros/mythtv_data/data_mythtv.py
A mythtv/programs/scripts/metadata/Television/ttvdb4.ini
A mythtv/programs/scripts/metadata/Television/ttvdb4.py
A mythtv/programs/scripts/metadata/Television/ttvdb4_doctests
M mythtv/settings.pro
M mythtv/version.sh
A platform/win32/w64-mingw32/Installer/1 Install Mythtv.cmd
A platform/win32/w64-mingw32/Installer/2 Run MythFrontend & Backend.cmd
A platform/win32/w64-mingw32/Installer/Run MythFrontend.cmd
A platform/win32/w64-mingw32/Installer/Run MythTv Setup.cmd
A platform/win32/w64-mingw32/MythBuild_MXE.sh
A platform/win32/w64-mingw32/Patches/libexiv2.patch
Log Message:
-----------
Merge branch 'master' into proj-qt6
Compare: https://github.com/MythTV/mythtv/compare/1dc2ce2f7b0b...b50f8b17c1a7
More information about the mythtv-commits
mailing list