Add the 'New Image Gallery' menu item to the classic menu layout
Add the 'New Image Gallery' menu item to the DVR menu layout
Add the 'New Image Gallery' menu item to the media center menu layout
MythMusic: fix playback of ogg radio streams

Peek the probe data from the stream buffer rather than read the data otherwise
ffmpeg fails to open the stream because the magic it is looking for has already
been read from the stream.

Also increase the probe buffer to 16K this seems to be required for some ogg
streams to be probed properly.
Change RI::ForgetHistory() to use dupmethod when available.

Previously, ForgetHistory() implicily used subtitle and description as
the duplicate check method.  Consequently, it doesn't always match
correctly when other methods are used and there are guide changes in
data that should be ignored.  In addition, don't assume any dupmethod
in the Previously Recorded screen to avoid being to overzealous when
called from there.
Fix startts copy & paste error in previous ForgetHistory() change.

Also, do use subtitle & description semantics when the original
information is no longer available, but do it in a way that can be
easily detected and works in all code paths.
Clear duration and framecount flags with mythutil --clearseektable.

Otherwise those flags are hard to get rid of when mythcommflag
--rebuild doesn't produce a correct seektable for some reason.
Fix build on FreeBSD 10
MythZoneMinder: fix the grabbing of the live stream images

* Add a missing field to the ShareData struct added it later ZM versions
* Change the minimum supported ZM version to 1.24.0.
* Remove the v4l2 hack

Note: this bumps the MythZoneMinder protocol version so both the FE plugin
and mythzmserver need to be updated.

Refs #8182
Added new service API call to only get the directories from a certain storage group.

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Added new service API calls to rename or delete a certain file.

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Updated the DeleteFile and RenameFile service API methods to use storage groups. Added more checks to the RenameFile method.

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Change mythbackend --printsched to require a running, master backend.

Previously, using the --printsched option fell back to running a local
scheduler when the master backend couldn't be reached.  That made it
too easy to miss the fact that the master was not running.  Using
--printsched now fails if the master backend can't be reached.  Use
--testsched if running a local scheduler is wanted.
Make consistent use of qt_socket_fd_t.

Mixing int and qt_socket_fd_t could prevent the backend from accepting new
connections when compiled for Qt 5.
Set the codec for translations to UTF-8 for Qt 4.x.

The default codec for translations in Qt 4.x is Latin-1 and works fine in most
cases, but when using for example an icon font the result could be garbage.
Provide better seeking and position display for some videos.

Specifically, there are examples of poorly-encoded avi files that
report a video frame rate of 30fps but the video stream is actually
24fps.  Because frame intervals are actually encoded as 30fps, every
4th frame has to be repeated.  Without an adjustment to framesPlayed,
translations between MythPlayer's frame-based seeking/display and
ffmpeg's timecode-based seeking drift out of sync.

Note: Similar adjustments may be necessary if frames have to be
dropped due to a frame rate mismatch.

Refs #11415.
Fix translation lookup post  0281d432355ad882f2edc1b584f04671b3fcb282
Merge branch 'master' of code.mythtv.org:mythtv
Set the default codec for tr()

This is only required for Qt versions below 5.
Merge remote-tracking branch 'upstream/master'