Remove secondary key from scannerpath due to key length issues.

This will require users to revert their database, or more easily `drop
table scannerfile` if they attempted and failed updating the schema
previously.

Note, this may cause future problems, as at least my system did not
reject the key, and there may be inconsistencies between users running
master branch.
Fix typo in scannerpath schema creation
Miscellaneous translation fixes (concatenations, context, comments...)
Fix doxygen comment
Fix translation concatenation issue in MusicPlayer
Resync libmythdvdnav with upstream
Check the return value of dvdnav_title_play and if playback fails try the next title on the DVD
Properly set job type in fromProgram and fromRecorded methods.

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
Change a font in mythburn to use the bold version

Fixes #10435

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
Make relative prefix logging more verbose

We weren't actually checking the results of the cd() call.  Now log an error
if it fails.

Refs #10890
transcode: Tolerate mpeg errors when re-encoding to I-frames around cut points

If a recording has a cutlist and is transcoded using that cutlist then
if there are MPEG decoding errors around the cut point the process of
re-coding to I frames can fail and the whole transcoding fails.

This patch makes the function MPEG2fixup::ConvertToI tolerant to
decoding errors and just skips the offending frames.

Fixes #10863

Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
Fix 0ms sleep time calculation in scheduler.

Don't check the pending list for programs that won't record.  They'll
never be there and don't need the 30 second padding.

Fixes #10279 .
Remove MythGame's MAWS grabber.

Remove MythGame's MAWS grabber since this metadata source has been
done for some time and the possibility of it ever coming back
appear to be slim and the possibily of it using the same API are
nonexistent.
Merge branch 'master' of code.mythtv.org:mythtv
Fixes #10548. Free DB connection while truncating for slow deletes.
Attempt to plug a memory leak in MPEG2 "lossless" transcode

Seems that when we hit the 2000 frames in use (i.e. queued), we very
ungracefully reject more frames, "No more queue slots!", and then we promptly
leak the packet we were going to put in that frame.  Added a few more
av_free_packet() to hopefully plug the leak.

Also, since it seems the HDHR Prime (and perhaps other sources) record MPEG2
that can sometimes have exceedingly large GOP sizes.  This code was mostly
designed for use with ivtv and others with predicably small GOP sizes.  To
try to get the "No more queue slots!" to disappear, I have increased the
max frames from 2000 to 20000.  This could still use a rework, but hopefully
will fix the short-term issue.

Thanks to rkulagow for reporting this mess. :)
Fix HLS transcoding after 199342ef7a.

Add a missing + in a += when setting the timecode being saved
in the audio reencode buffer.
Squelch an inuseprograms DB warning during HLS transcode.

If the file's hostname isn't known when we go to insert into
inuseprograms, use our own hostname for the rechost column.

Closes #10520.
Silence some MythMusic initialisation warnings
Missing parenthesis.