Fix getAlbumArt() return (bool is not a pointer type)
Change signedness of lang_chars to suppress gcc's #68 warning.
tv_play.cpp formatting only fixes (lots of tabs).
Fix tv_play.cpp compilation warnings.
Revert "Fixes #11197. mythzoneminder event date is in localtime not utc.."

This reverts commit 6122c1bd42b0b8df80a797347daf613eafd8da46.

Reverting based on report from Paul H:
  Daniel, this is causing more problems that it solves. If ZM is
  set to use it's deep filesytem storage the event date is used
  to find the various frames. Because the event start time is
  now in UTC MythZM is now failing to find the frames. I could
  add more hacks to correct this but it's going to have a big
  performance hit because there would have to be a UTC to local
  time conversion for each frame.
Use translated title rather than original title for results, if available.
Adds NULL pointer checking for DecoderBase::ringBuffer.

I segfaulted mythfrontend by seeking when in the dummy recorder.
The problem is we're checking the ringBuffer's IsDisc()/IsBD()/IsDVD()
for special handling of these and the ringBuffer doesn't exist.
Fix timezone issue with custom SQL queries.

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
Bump internal bindings versions.
mythmusic: Clean up the variable names in playlistcontainer.cpp
(cherry picked from commit 0ad920f790d73fb78c29814429a461a76e41b926)

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
mythmusic: Remove a load of redundant code from playlistcontainer.cpp
(cherry picked from commit 09adeb6941c9e63cb32d33bd1294c4caeed0e754)

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
mythmusic: Remove the backup playlist stuff it's no longer used
(cherry picked from commit e1f6f01d066b577d36a7a6cf7146c9eb69d4703e)

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
mythmusic: Save playlists to DB when changed not at frontend exit

This changes things so any changes to playlists are saved to the database
immediately rather than cached and saved when the frontend exits.

This fixes a problem were you could lose edits to a playlist if the FE is not
shutdown cleanly like when using the idle timer to shutdown or if you shutdown
the computer from the FE exit menu.
(cherry picked from commit ed2097986db80798ca00694542a9cb9d0e61c855)

Fixes #11228

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
mythmusic: Fix saving active playlist to an existing playlist
(cherry picked from commit 3468a38163e26a7fe4eb201724b0c680a809ef62)

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
When processing frames from DVD/Blu-ray ringbuffer, menu frames are now buffered as necessary to ensure stutter-free playback.

Refs #11233

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Fix multiple database bindings issue in Scheduler::ResetDuplicates().

This causesd the duplicate status of programs without programids or
findids to not get updated properly.

Fixes #11224
Fix a possible reace condition when a recording finishes.

There was a slight, albeit very unlikely, possibility the scheduler
could run before the recorded table was updated.  This avoids it by
updating the database before notifying the scheduler.

Refs #11224
Reschedule when a recording is undeleted.

Note: an unwitting user could unintentionally bypass this change by
changing the recording group directly from "Deleted" to something
else.  Possibly fix this in the future by moving all releated fixups
into RecordingInfo::ApplyRecordRecGroupChange() instead of having
every caller do them.

Refs #11224
Fix Ceton configuration segfault (uninitialized variable.)
Cleanly exit DVD playback when the DVD is ejected