Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jul 25, 2012

  1. Stuart Morgan

    Fix for Synaesthesia memory corruption and segfault

    authored July 25, 2012

Jun 25, 2012

  1. Stuart Morgan

    Move QUERY_FILETRANSFER handling to improve backend performance.

    This significantly reduces the backend CPU usage for me when streaming a
    recording or other file to the frontend.
    Each time we send a command to the backend we perform a number of string
    comparisons to find the correct handler. In the cases where that same command
    is sent regularly, maybe several times a second those comparisons can stack up
    to result in a high CPU load. This can be avoided by moving the most frequently
    used commands to the top of the list thereby avoiding a couple of dozen or more
    comparisons each time.
    There may be other commands that should be moved to the top with similar
    (cherry picked from commit 529853d)
    authored June 25, 2012

Jun 01, 2012

  1. Jonatan Lindblad

    Internet Content: Fix Vimeo grabber

    Vimeo now requires that oauth_callback is specified.  We set it to out-of-band
    since we don't use it.
    (cherry picked from commit 0c92bfd)
    authored June 01, 2012

May 27, 2012

  1. wagnerrp

    Force proper initialization of keys and jumppoints for control socket.

    (cherry picked from commit 931fe9c)
    authored May 27, 2012

May 24, 2012

  1. Stuart Morgan

    Fix a null pointer dereference in MainServer::HandleQueryRecording().…

    … This bug would have made it possible to crash a backend with a malformed QUERY_RECORDING message. Coverity defect 700420
    (cherry picked from commit 9bddf5b)
    authored May 24, 2012

May 22, 2012

  1. Chris Pinkham

    Remove the broken "Expire in deleted order" setting.

    Unfortunately, this setting has been broken since the day it was
    committed.  When disabled, this setting could cause non-deleted
    programs to be expired before deleted programs when the Auto
    Expirer was trying to free up disk space.  The desired effect
    of the setting is now already handled by default, expiring deleted
    programs in a FIFO order on a particular filesystem.  The first
    program deleted is the first to be expired for disk space if
    Backports 928135e from master.
    authored May 22, 2012

Apr 22, 2012

  1. halovanic

    Internet Content: Correct search URL

    Fixes #10619
    Signed-off-by: Jonatan Lindblad <>
    (cherry picked from commit a72b694)
    authored April 22, 2012 natanojl committed April 22, 2012

Apr 15, 2012

  1. Jonatan Lindblad

    MythNetvision: Fix segmentation fault in NetTree::showMenu

    Fixes #10603
    Also removed some unused code.
    (cherry picked from commit ba9bcba)
    authored April 15, 2012

Apr 12, 2012

  1. Stuart Morgan

    Bump VERSION to 0.24.3

    authored April 12, 2012

Apr 10, 2012

  1. Gary Buhrmaster

    Fix a clang-related compile issue

    Fixes #10473.
    Port the mplayer yadif filter fix (revision 32437) to mythtv port to allow compile with clang
    mplayer log: yadif: Explicit wordlength for compare. Fixes compile with clang.
    mplayer cvslog reference:
    Signed-off-by: Gavin Hurlbut <>
    (cherry picked from commit ecda14d)
    authored April 10, 2012 Beirdo committed April 10, 2012
  2. Make mythtv more compatible with GCC 4.7

    Fixes #10537
    Signed-off-by: Gavin Hurlbut <>
    Cherry-picked from 19a7e01
    authored April 10, 2012 Beirdo committed April 10, 2012
  3. Richard

    Make mythtv compile better with GCC 4.7

    Fixes #10309
    Signed-off-by: Gavin Hurlbut <>
    authored April 10, 2012 Beirdo committed April 10, 2012

Apr 08, 2012

  1. Stuart Morgan

    Revert part of [08dffd4], I didn't mean to include this.

    authored April 08, 2012
  2. daniel-kristjansson

    Fixes segfault on mythfrontend exit & related problems.

    NetworkControl wasn't removing itself from the listener list when the object was
    deleted causing a segfault when an event was received during shutdown.
    Reviewed other instances of gCoreContext->addListener() and fixed one other
    instances of this error.
    (cherry picked from commit c7a1e81)
    Refs #10359
    authored March 30, 2012 stuartm committed April 08, 2012

Apr 02, 2012

  1. Jim Stichnoth

    Fixes #10534. Reenable the DB settings cache after the schema check.

    If mytharchive was the last plugin loaded, it accidentally left the DB
    settings cache disabled.  This could be very noticeable when loading
    the Watch Recordings screen.
    (cherry picked from commit bbd0880)
    authored March 31, 2012 stuartm committed April 02, 2012

Mar 15, 2012

  1. Stuart Morgan

    Don't increment the number of channels returned by libdvdnav. This wa…

    …s causing 5.1 audio to be wrongly identified as 7 channel, and stereo as 3 channel.
    (cherry picked from commit 20a5628)
    authored March 15, 2012

Mar 13, 2012

  1. Stuart Auchterlonie

    Add a couple more FreeSat transports to the EIT fixup list. This help…

    …s keep Freeview and FreeSat guide data consistent
    authored March 13, 2012
  2. Michael T. Dean

    Fix DB locking issue on MySQL 5.5

    affecting DB initialization.  This is the DB init equivalent of
    0bc768e (and its backported version at 4ef6458 ).
    Thanks to JYA for finding the issue.
    (cherry picked from commit c419275)
    authored March 12, 2012

Mar 10, 2012

  1. Stuart Morgan

    Fix RTP IPTV with multiple IPTV interfaces. 1ed419a applied a fix for…

    … udp IPTV where more than one interface was available, it didn't apply the fix for rtp which uses the same socket code. Fixes #8767, Refs #3873
    (cherry picked from commit 37cacb6)
    authored March 10, 2012
  2. Michael T. Dean

    Fix some DB locking issues on MySQL 5.5

    affecting DB upgrades.
    (backported from 0bc768e)
    authored March 09, 2012
  3. Michael T. Dean

    Remove limit from 1256 DB update.

    The limit, coupled with a post-0.24 DB upgrade, could cause a key
    binding collision on exactly one host (and not more than one host) in
    the MythTV system when upgrading from a 0.23 schema version to post 0.24
    schema version.  The collision could only occur in a multi-host MythTV
    system, could not occur on the host performing the DB upgrade(s), and
    could only occur on a host that had been used as a frontend with 0.23
    but never ran either mythfrontend or mythtv-setup from 0.24.
    More specifically, you would have had to have a schema version from
    before May 10, 2010 on master (such as a 0.23 schema version) and
    upgraded to a schema version from after July 21, 2011 on master (not in
    any released version, but will be in 0.25) without ever running a
    version of mythtv from between those 2 dates.  Even then, the collision
    is unlikely to occur because of how the data is returned.
    For users running master, any affected host's mythfrontend or
    mythtv-setup will show the warning:
    2012-03-06 09:08:55.862679 W  Key Esc is bound to multiple actions in
    context Main Menu.
    The collision can be fixed by manually removing or changing the binding
    on the action you don't want in mythfrontend's Utilities/Setup|Edit Keys
    in the Main Menu context on the affected host.
    For users running 0.24 versions, there is no collision, and simply
    running mythfrontend (or mythtv-setup, but no need to run both) from
    0.24-fixes on your frontend hosts will prevent one from occurring when
    you upgrade to 0.25, so you have nothing to worry about/nothing to fix.
    Refs #10403.
    (cherry picked from commit e022c2c)
    authored March 08, 2012

Mar 09, 2012

  1. Stuart Morgan

    Use MythDownloadManger for downloading icons in mythfilldatabase. Htt…

    …pComms doesn't support SSL. Backported from 177fdbb
    authored March 09, 2012

Mar 07, 2012

  1. wagnerrp

    Correct issue passing python library name for dependency checking.

    (cherry picked from commit 366d96d)
    authored March 04, 2012

Mar 06, 2012

  1. tralph

    AvFormatDecoder: add FORCE_DTS_TIMESTAMPS environment variable

    This allows a user to force the player to use video dts timestamps for av-sync
    purposes in the event they have material with busted pts timestamps.
    backport 40c69e1
    Fixes #10007.
    authored March 05, 2012

Mar 05, 2012

  1. Stuart Morgan

    Increase kMaxUIWaitTime to 10 seconds. The theory is that this timeou…

    …t was to prevent a very delayed response to an availability check causing playlists to resume playing long after the user had moved on. The present timeout was very short though and didn't account for delays caused by disks needing to be spun up or just the latency of checking multiple storage groups for a file. Almost certainly fixes #8316
    (cherry picked from commit 6c3a799)
    authored March 05, 2012

Mar 02, 2012

  1. Stuart Morgan

    Fix 0.24 build after backporting dead key support. The log macros wer…

    …e renamed in 0.25, they aren't really needed in 0.24 so just remove them.
    authored March 02, 2012
  2. Stuart Morgan

    Add basic dead key support to mythuitextedit. Implemented from scratc…

    …h because I couldn't see a way of getting QT to handle it. To start with the following characters are supported, but if patches are provided I will add more - áâàãäå éêèë ç íîìï ñ óôòõö úûùü ýÿ . Fixes #8304 (cherry picked from commit d84d5c9)
    authored March 02, 2012

Feb 21, 2012

  1. Jean-Yves Avenard

    Do not attempt to play audio with more than 8 channels if not support…

    …ed natively.
    While trying to play an encrypted video over airplay, all nasty things would happen. So add a safeguard so we never try to play more than 8 channels audio unless the hardware supports it (e.g. not requiring downmixing)
    [cherry-picked from c5b6e92]
    authored February 22, 2012

Feb 17, 2012

  1. Stuart Morgan

    Fix reccount value for the Default group

    (cherry picked from commit 4588c0e)
    authored February 17, 2012

Feb 14, 2012

  1. Stuart Morgan

    Alter the watched flag fix slightly to take into account the need to …

    …ignore post-roll for recordings, something I forgot before.
    (cherry picked from commit b758ea8)
    authored February 14, 2012
  2. Stuart Morgan

    Fix videos not being marked as watched. We had some code to handle in…

    …-progress recordings where we didn't have the total number of frames, this used the start/end time of the recording which can't be trusted for video because they are based on the length from downloaded metadata e.g. An episode of Frasier might only be 22 minutes long without adverts but according to the metadata it's 30 minutes. We now trust the totalFrames to be accurate for anything which isn't an in-progress recording.
    (cherry picked from commit f53a00f)
    authored February 14, 2012

Feb 12, 2012

  1. Jean-Yves Avenard

    Fix mono audio playback.

    Follow-up 8adf652, which was incorrect
    [cherry-picked from ce8844a]
    authored February 12, 2012

Feb 11, 2012

  1. Jean-Yves Avenard

    Fix issue that could occur when playing mono content upmixed to stereo.

    Stupid typo
    [cherry-picked from 8adf652]
    authored February 12, 2012

Feb 10, 2012

  1. Stuart Morgan

    Terra: Include season/episode and watched info in the video gallery/b…

    …rowse views
    (cherry picked from commit 82c0729)
    authored January 22, 2012
  2. Stuart Morgan

    Fix default selected value for the menu theme setting

    (cherry picked from commit bf6ed42)
    authored February 10, 2012
Something went wrong with that request. Please try again.