Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 16, 2012
  1. @stuartm

    Setting VERSION to v0.25.2

    stuartm authored
  2. @stuartm

    Fix a stupid typo in last commit.

    stuartm authored
    (cherry picked from commit b7f7d52)
  3. @stuartm

    Fix a segfault in mythweather when search for location

    stuartm authored
    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. @stuartm
  5. @stuartm

    If a grabber cannot return a value for a data field then allow the th…

    stuartm authored
    …emer to hide it or chose what value to display instead of 'N/A'
    
    (cherry picked from commit d273cd7)
  6. @stuartm

    Allow all weather screens to be deleted

    stuartm authored
    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. @cpinkham

    Fix backend webserver when html dir path contains a link.

    cpinkham authored
    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)
  2. @gigem

    More scheduler/recorder deadlock avoidance.

    gigem authored
    RecordPending() can block so it needs to have schedLock released
    around calls to it too.
    
    (cherry picked from commit 6cb14ee)
Commits on Jul 12, 2012
  1. @cpinkham

    Squelch an inuseprograms DB warning during HLS transcode.

    cpinkham authored
    If the file's hostname isn't known when we go to insert into
    inuseprograms, use our own hostname for the rechost column.
    
    References #10520.  Carries over e7a6d7e from master.
  2. @cpinkham

    Fix HLS transcoding after 199342e.

    cpinkham authored
    Add a missing + in a += when setting the timecode being saved
    in the audio reencode buffer.
Commits on Jul 11, 2012
  1. @nriendeau

    Remove MythGame's MAWS grabber.

    nriendeau authored
    Remove MythGame's MAWS grabber since this metadata source has been
    dead for some time and the possibility of it ever coming back
    appear to be slim and the possibily of it using the same API are
    nonexistent.
Commits on Jul 10, 2012
  1. @gigem

    Hopefully remove more scheduler/recorder deadlocks.

    gigem authored
    Change the scheduler to unlock schedLock when calling the recorder
    synchronously.  If the recorder happens to be calling the scheduler at
    the same time, this allows the recorder's call to grab the lock as
    needed.
    
    Refs #10647, #10770 and #10771 .
    (cherry picked from commit ca27332)
    
    Conflicts:
    	mythtv/programs/mythbackend/scheduler.cpp
  2. @gigem

    Fix 0ms sleep time calculation in scheduler.

    gigem authored
    Don't check the pending list for programs that won't record.  They'll
    never be there and don't need the 30 second padding.
    
    Fixes #10279 .
    (cherry picked from commit 8881796)
Commits on Jul 8, 2012
  1. @natanojl

    Internet Content: Fix TED Talks RSS

    natanojl authored
    Fixes #10570
    (cherry picked from commit 24c688e)
Commits on Jul 5, 2012
  1. @stichnot

    Allow visualizations to be turned on during playback.

    stichnot authored
    In particular, allow the Audio>Visualizations submenu to appear in the
    Playback OSD menu.
    (cherry picked from commit 85e3a38)
Commits on Jul 4, 2012
  1. @stuartm
  2. @stuartm

    Protect the reschedule queue with a seperate lock to fix a backend de…

    stuartm authored
    …adlock.
    
     Fixes a deadlock in mythbackend caused when a reschedule request occurs
     immedately prior to a recording starting.
    
     The recorder thread locks the scheduler when starting a recording. The pending
     reschedule request handled in the event loop waits for the scheduler lock to be
     released blocking the event loop. The backend is now stopped from handling any
     further events or protocol requests, meanwhile the recorder is waiting on
     events to be processed before it will release the lock resulting in an
     irrecoverable deadlock (or hang) and the failure of the recording.
    
     This deadlock was more likely to be triggered for users of EIT because it will
     ask for a reschedule every 5 minutes in addition to any reschedules triggered
     through other means.
    
     Refs #10771
  3. @stuartm

    Revert "Protect the reschedule queue with a seperate lock to fix a ba…

    stuartm authored
    …ckend deadlock."
    
    This reverts commit 5eb9779.
    
    While this seems to work well in master, it appears to make the
    situation worse in 0.25 and I really don't have the time to figure out
    why. Anyone experiencing the pre-existing deadlock will need to
    upgrade to 0.26 when it's released. Refs #10771
  4. @Beirdo

    Reworked all of the NOAA/NWS Weather Scripts

    Beirdo authored
    Seems weather.gov has moved the urls for nearly all their data services.  On
    top of that, the SOAP response is gzip encoded by default, and SOAP::Lite is
    stupid and can't handle it.  Also, we were missing the Units parameter which
    is now required.
    
    Fixes #10821
    (cherry picked from commit b8a78ae)
Commits on Jul 2, 2012
  1. @Beirdo
  2. @Beirdo
Commits on Jun 29, 2012
  1. @stuartm
  2. @stuartm

    Protect the reschedule queue with a seperate lock to fix a backend de…

    stuartm authored
    …adlock.
    
    Fixes a deadlock in mythbackend caused when a reschedule request occurs
    immedately prior to a recording starting.
    
    The recorder thread locks the scheduler when starting a recording. The pending
    reschedule request handled in the event loop waits for the scheduler lock to be
    released blocking the event loop. The backend is now stopped from handling any
    further events or protocol requests, meanwhile the recorder is waiting on
    events to be processed before it will release the lock resulting in an
    irrecoverable deadlock (or hang) and the failure of the recording.
    
    This deadlock was more likely to be triggered for users of EIT because it will
    ask for a reschedule every 5 minutes in addition to any reschedules triggered
    through other means.
    
    Refs #10771
    
    Backported from master 788bc51
Commits on Jun 27, 2012
  1. @gigem

    Don't create a watch list for the "Deleted" recording group.

    gigem authored
    Fixes #10854.
    
    (cherry picked from commit 22ed71e)
  2. @daniel-kristjansson

    Clean up deferred deletes MThreadPool.

    daniel-kristjansson authored daniel-kristjansson committed
    In case someone uses QObject::deleteLater() within a QRunnable
    passed to MThreadPool, this adds a cleanup of those when done
    with the QRunnable.
Commits on Jun 25, 2012
  1. @stuartm

    Move QUERY_FILETRANSFER handling to improve backend performance.

    stuartm authored
    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
    benefit.
    (cherry picked from commit 529853d)
Commits on Jun 24, 2012
  1. @stuartm

    Following Freesats switch from Astra 2D to Astra 1G update the transp…

    stuartm authored
    …ort ids associated with Freesat EIT fixups
    
    (cherry picked from commit 0312ff9)
Commits on Jun 21, 2012
  1. @wagnerrp

    Add Genre list and associated Movie search

    wagnerrp authored
    (cherry picked from commit 6e7725d)
  2. @wagnerrp

    Add Studio search method.

    wagnerrp authored
    (cherry picked from commit c2bb6ae)
  3. @wagnerrp
Commits on Jun 20, 2012
  1. @wagnerrp

    Changes seconds to milliseconds in poller loop.

    wagnerrp authored
    This corrects the timeout duration in the poller loop used to read data
    from external programs.  Code was written assuming timeouts in floating
    point seconds, while poll() API takes milliseconds.  Ahh.. consistency..
    
    Fixes #10837
    (cherry picked from commit 7643393)
Commits on Jun 16, 2012
  1. @daniel-kristjansson

    Match Lock with Unlock in OutboundRequestHandler::DoConnectToMaster()…

    daniel-kristjansson authored
    … socket error handling code.
    
    This was fixed in [f2a0d74] in trunk.
  2. @daniel-kristjansson
  3. @daniel-kristjansson
  4. @daniel-kristjansson
Something went wrong with that request. Please try again.