Commits on Oct 1, 2012
  1. Setting VERSION to v0.25.3

    stuartm committed Oct 1, 2012
  2. Setting VERSION to vv0.25.3

    stuartm committed Oct 1, 2012
  3. Refs #10948. Fully randomize EIT crawl start time.

    daniel-kristjansson authored and stuartm committed Jul 30, 2012
    The deadlocks we've been seeing here should be fixed now, but they
    should have been rare to begin with due to randomization of the
    EIT Scanning start time. But they were occurring at fairly high
    frequency. It turns out we were not applying enough randomness when
    there were multiple cards and we were also losing randomness after
    the first recording on a tuner finished and we reset the clock.
    (cherry picked from commit 0e5d159)
  4. Fixes #10970. Fix StreamHandler restart race.

    daniel-kristjansson authored and stuartm committed Aug 3, 2012
    We wait for _running to be set to false, but we need the thread to be
    in the finish state or QThread::start() will exit silently without
    starting the thread. Since we're calling QThread::wait() we don't
    really need the while (_running) loop at all in either Start() or
    Stop(), so I've removed it. This race probably dates back to the
    pthread->QThread porting.
    (cherry picked from commit 7d01e69)
Commits on Sep 21, 2012
  1. Fix argument count error in MythBE.getConflictedRecordings().

    wagnerrp committed Sep 21, 2012
    (cherry picked from commit 272fb61)
Commits on Sep 20, 2012
  1. Add 'releasedate' to properties handled by Video.importMetadata()

    wagnerrp committed Sep 20, 2012
    (cherry picked from commit dbd7a9e)
  2. Add error handling for Frontend UPnP autodetection.

    wagnerrp committed Sep 20, 2012
    This adds an error handling block to UPnP detection of the Frontend
    connection class, to allow the remainder of the list to be returned if
    one machine responding to the query cannot be connected to.
    (cherry picked from commit 8c9fc7a)
  3. Add check for 'No Cover' when applying coverart to videos.

    wagnerrp committed Sep 20, 2012
    This considers a 'No Cover' value properly as non-existent, when
    importing data from a VideoGrabber search result, to allow a new
    cover to be downloaded in it's place, rather than refusing to
    overwrite an existing image.
    (cherry picked from commit 2076d12)
Commits on Sep 19, 2012
  1. Calculate current playback position using frame count and frame rate.

    gigem committed Sep 19, 2012
    According to Taylor Ralph, the code which uses timestamps is not
    finished and shouldn't be used yet.  For one thing, it doesn't handle
    discontinuities in the timestamps.
    Note: timestamps are still used sometimes to calculate recording
    lengths.  That will need to be fixed in a future commit.
    (cherry picked from commit 2861862)
Commits on Sep 16, 2012
  1. Add three missing SAR values defined in the H.264 spec to H264Parser:…

    stuartm committed Sep 16, 2012
    …:aspectRatio() fixes incorrect display aspect ratio for some videos and recordings.
    (cherry picked from commit 0a56d7f)
Commits on Sep 10, 2012
  1. Revert Matroska MIME to 'video/x-matroska'.

    wagnerrp committed Sep 10, 2012
    If different clients are expecting different MIME times, the only
    sensible solution is to use the one dictated by Matroska.
    Refs #8643
    Fixes #10980
    (cherry picked from commit 749ac86)
Commits on Sep 5, 2012
  1. Fix copy/paste error in mythutils jobutils.

    wagnerrp committed Sep 5, 2012
    This corrects an additional error missed by 6d5e27b.
    (cherry picked from commit f19db66)
  2. Fix copy/paste error in mythutils jobutils.

    wagnerrp committed Sep 5, 2012
    This fixes an error in the job creation options that causes all user
    jobs to be created as user job #1, rather than the type actually
    (cherry picked from commit 6d5e27b)
Commits on Aug 27, 2012
  1. Fix handling of maxepisodes for babk-to-back recordings.

    gigem committed Aug 27, 2012
    The logic which triggers a reschedule after the last allowed episode
    starts recording was broken during a scheduler refactor.
    Fixes #11049
    (cherry picked from commit ae54e3b)
Commits on Jul 31, 2012
  1. Correct --printexpire option in mythbackend.

    wagnerrp committed Jul 31, 2012
    This corrects logic that was accidentally inverted in 8bc8dd5, and
    allows `mythbackend --printexpire` to be used again.
    (cherry picked from commit a9f18c6)
Commits on Jul 30, 2012
  1. Fixes #10897. Clear paused when we unpause FirewireRecorder.

    kpl388 authored and daniel-kristjansson committed Jul 30, 2012
    Signed-off-by: Daniel Thor Kristjansson <>
Commits on Jul 29, 2012
  1. Restore setup pincode following [57adc5d] - 'Flatten the Setup Menus …

    stuartm committed Jul 29, 2012
    …in the default menu theme' which dropped util_menu.xml but failed to carry over the <password> markup.
    (cherry picked from commit 134417fe3bf7170f3419d2388a6c26afe16c4927)
Commits on Jul 24, 2012
  1. Subtitles: Put a "DEPRECATED_608_TELETEXT" message into the logs.

    stichnot committed Jul 24, 2012
    Support for CEA-608 teletext captions is to be removed.  Allow users
    to check whether they would be affected.  Refs #10786.
    (cherry picked from commit 7b1aef8)
  2. Set m_cdWatcher to NULL after deletion, fixes segfault on exiting fro…

    stuartm committed Jul 24, 2012
    …ntend. Fixes #10936
    (cherry picked from commit de851dd)
  3. Fix segfault after music scan completes.

    stuartm committed Jul 22, 2012
    (cherry picked from commit b2379ae)
Commits on Jul 22, 2012
  1. Fix for Synaesthesia memory corruption

    stuartm committed Jul 21, 2012
    We were allocating just half the required space and consequently
    writing beyond the end of the array. This consistently caused
    segfaults for me when using the Synaesthesia visualiser.
    This fix appears to be consistent with the code used in other projects
    which were also derived from the original Synaesthia project.
    e.g. GStreamer/Source/gst-plugins-ugly/gst/synaesthesia/synaescope.c
    (cherry picked from commit e331017)
Commits on Jul 21, 2012
Commits on Jul 18, 2012
  1. Make AllowLinkLocal default to true

    jyavenard committed Jul 18, 2012
    Signed-off-by: Jean-Yves Avenard <>
  2. Correct bad copy/paste in ServerPool.

    wagnerrp authored and jyavenard committed Jul 18, 2012
    Signed-off-by: Jean-Yves Avenard <>
  3. Rework IP selection so link-local is always used.

    wagnerrp authored and jyavenard committed Jul 14, 2012
    This adds an option to mythtv-setup that makes link-local addresses
    listened to by default.  This behavior can still be disabled, to block
    off network access.
    Signed-off-by: Jean-Yves Avenard <>
Commits on Jul 16, 2012
  1. Setting VERSION to v0.25.2

    stuartm committed Jul 16, 2012
  2. Fix a stupid typo in last commit.

    stuartm committed Jul 13, 2012
    (cherry picked from commit b7f7d52)
  3. Fix a segfault in mythweather when search for location

    stuartm committed Jul 13, 2012
    If a script returned invalid data we would segfault because no bounds
    checking was performed.
    While here I refactored the loops immediately around the problem to
    use proper iterators for speed and simplicity.
    (cherry picked from commit f5d1986)
  4. Properly format all data items, including those from the 18hr forecast

    stuartm committed Jul 15, 2012
    (cherry picked from commit ba12736)
  5. If a grabber cannot return a value for a data field then allow the th…

    stuartm committed Jul 15, 2012
    …emer to hide it or chose what value to display instead of 'N/A'
    (cherry picked from commit d273cd7)
  6. Allow all weather screens to be deleted

    stuartm committed Jul 16, 2012
    This resolves an issue where it was impossible to delete all screens. This
    was especially problematic when those screens were attached to
    grabbers which no longer existed.
    (cherry picked from commit 3f108e7)
Commits on Jul 13, 2012
  1. Fix backend webserver when html dir path contains a link.

    cpinkham committed Jul 13, 2012
    Use canonicalPath() consistently in the directory path checking.
    This fixes an issue where the backend webserver would not serve
    up static content if the html directory was in a path which
    contained one or more links.
    (cherry picked from commit 381c2eb)