Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 19, 2015
  1. @stichnot

    Subtitles: Add a fix missed in eda5d2e .

    stichnot authored
    This uses the proper pen for the default black background for text
    subtitles, similar to the cc608 black background.
Commits on Apr 18, 2015
  1. MythMusic: fix playing some radio stations after the switch to Qt5

    Paul Harrison authored
    You can no longer rely on QUrl::toLocalFile() returning a sane value
    unless you explicitly tell it it's a local file.
  2. configure: fix taglib detection when cross compiling

    Paul Harrison authored
Commits on Apr 17, 2015
  1. @stuartm

    MythUIButtonList: Fix a segfault when a button is remove from the list.

    stuartm authored
    m_buttonToItem wasn't being updated when RemoveItem() was called.
  2. @stichnot

    Network control: Handle "space" key properly.

    stichnot authored
    Fixes #12361.
Commits on Apr 16, 2015
  1. @stichnot

    Add utility marks for preroll amount and latest playback position.

    stichnot authored
    ==== Program start:
    The recorder writes a mark of the new type MARK_UTIL_PROGSTART as soon
    as it encounters a keyframe close to the recording's scheduled start
    time.  This essentially skips past the preroll region and the "start
    early" region.
    The frontend starts playback from this keyframe if the user selects
    Play and there is no explicit bookmark (but not if the user selects
    one of the "Play from..." menu items).
    ==== Playback position:
    During playback, a timer event auto-saves the current playback frame
    with the new MARK_UTIL_LASTPLAYPOS mark type, every 30 seconds. The
    actual saving is done in a background thread to avoid playback
    glitches.  Saving is done only during active playback, i.e. not while
    paused.  The MARK_UTIL_LASTPLAYPOS mark is tidied up (cleared) if the
    user saves a bookmark while exiting playback.
    The "Play from..." menu gets a new item (a new translatable string):
        Play from last played position
    This item is added to the menu only when the recording markup actually
    contains a MARK_UTIL_LASTPLAYPOS mark.
    The motivation of MARK_UTIL_LASTPLAYPOS is that if you accidentally
    exit playback without setting a bookmark (or the frontend crashes, or
    the OS crashes, or ...), this allows you to resume roughly where you
    left off.  Because of the 30-second timer, if you start playing
    normally and realize you've made a mistake, you have 30 seconds to
    exit playback and instead "Play from last played position".
    Note that different frontends can fight over setting this mark, same
    as with a regular bookmark.
    Still to do:
    1. Preview generator can do less guessing about preroll.
    2. Provide MythVideo launcher with similar progstart/lastplaypos options.
    Refs #11713.
  2. @stichnot

    MythVideo: Add a log message describing mysterious behavior.

    stichnot authored
    MythVideo delays destroying its data for 3 seconds after exiting, in
    case the user exited by mistake and reenters within 3 seconds.  This
    can be confusing if the user was exiting/reentering in order to effect
    a file system rescan.
    It's probably a bit too intrusive to deliver a pop-up notfication in
    the UI when the data is reused, but at least we can describe it in a
    log message.
Commits on Apr 15, 2015
  1. @dekarl
Commits on Apr 14, 2015
  1. Spawn MythFrontend from a separate thread in MythWelcome to avoid mul…

    Richard Hulme authored
    …tiple key events being queued and restarting MythFrontend as soon as it exits.
    Problem discussed here:
  2. @stuartm
  3. @stuartm
Commits on Apr 13, 2015
  1. Don't show the miniplayer in MythMusic when starting the next track i…

    Richard Hulme authored
    …f we're not playing any more.
    This makes playback stop correctly when 'Repeat mode' is off and we've reached the end of the playlist.  Otherwise showing the miniplayer causes playback to start again.
Commits on Apr 12, 2015
  1. @stichnot

    Subtitles: Fix automatic display of captions/subtitles.

    stichnot authored
    There was something of a race condition in the previous code.  At
    startup of playback, the decoder thread runs ahead and updates track
    lists as it encounters them, including audio, cc608, cc708, etc.  If
    no subtitle tracks are found before the UI thread gets to a certain
    point, the UI thread commits to keeping subtitles disabled, regardless
    of the "automatically display subtitles" setting.
    In the new version, at startup of playback, the UI thread keeps the
    original intention alive so that subtitles will automatically start
    displaying when they eventually arrive.
    Note that this fix doesn't address the problem where the player ought
    to switch to a "better" subtitle track type when it comes along, such
    as switching from cc608 to cc708.
    Refs #10740 (only because this fixes a fix with that ref)
Commits on Apr 11, 2015
  1. @stichnot

    Subtitles: Fix Qt5-related glitches in the black background.

    stichnot authored
    At least I assume this came from the Qt5 update.
    The black background that is drawn behind chunks of text started being
    rendered smaller by what looks like 1 pixel.  When a line of text is
    drawn as multiple adjacent chunks (due to changes in formatting or
    color), a small gap would show up between each chunk.
    The solution seems to be to define a pen style with width 0 and the
    same color as the background, instead of using the Qt::NoPen default.
Commits on Apr 10, 2015
  1. @stuarta
Commits on Apr 9, 2015
  1. @stuarta
  2. @stuarta
Commits on Apr 7, 2015
  1. @stuarta
Commits on Apr 6, 2015
  1. Allow the disc number to be edited by the metadata editor (if support…

    Richard Hulme authored
    …ed by the theme).
  2. Include disc number when sorting music

    Richard Hulme authored
Commits on Apr 4, 2015
  1. @nriendeau

    Update Greek MythFrontend, MythMusic, MythNetvision and MythZoneMinde…

    Yianni Vidalis authored nriendeau committed
    …r translation
    from Yianni Vidalis
    Thank you Yianni!
    Closes #12389
Commits on Apr 3, 2015
  1. @dblain
Commits on Apr 2, 2015
  1. @janbar @stuartm

    Use RecordingInfo instead ProgramInfo as recommended

    janbar authored stuartm committed
    Refs #12090
    Signed-off-by: Stuart Morgan <>
  2. @janbar @stuartm

    Services API - Get cut list and comm break for recorded

    janbar authored stuartm committed
    This is a patch adding the ability to get cut list and comm break for recordings.
    Also new services are able to return offset by keyframe, position or duration
    depending of request parameter "OffsetType" { nil , "Position", "Duration" }
    Closes #12090
    Signed-off-by: Stuart Morgan <>
  3. @fracmak @stuartm

    Updated getKeys() and getHosts() xml bindings to latest format

    fracmak authored stuartm committed
    Signed-off-by: Stuart Morgan <>
  4. @dblain
  5. @stuartm
Commits on Apr 1, 2015
  1. @stuartm

    UPnP: Fix album browsing. This is VERY odd, since it should never hav…

    stuartm authored
    …e worked, but it did until I moved to QT5
  2. @stuartm
  3. @stuartm

    UPnP: Fix urls with QT5

    stuartm authored
  4. @stuartm
  5. @garybuhrmaster @stuartm

    C++11 literal string suffix compliance

    garybuhrmaster authored stuartm committed
    Signed-off-by: Stuart Morgan <>
    Fixes #12359
  6. @garybuhrmaster @stuartm

    Initialize member variables in ctor

    garybuhrmaster authored stuartm committed
    In patch 4dc18c7
    member variables were initialized in mythsystemunix.cpp
    to fix a coverity issue.  Do the same in
    mythsystemwindows.cpp for consistency (and because
    if static analysis was run on the windows source,
    it would likely report the same issue).
    Signed-off-by: Gary Buhrmaster <>
    Signed-off-by: Stuart Morgan <>
    Fixes #11636
  7. @garybuhrmaster @stuartm

    Support gcc 5.x in configure

    garybuhrmaster authored stuartm committed
    Signed-off-by: Stuart Morgan <>
    Fixes #12416
Something went wrong with that request. Please try again.