Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 30, 2015
  1. @jpoet

    Allow mythccextractor to be run on a recording which is still in prog…

    jpoet authored
    Pull the program info in from the DB so the ringbuffer can tell if it is
    being written to.  IsRegisteredFileForWrite does not get set right away so
    set a flag to wait for it, if the recording is still in progress.
    When processing an in-progress recording, don't show the percentage done,
    since it is meaningless.
Commits on Jun 28, 2015
  1. IPTVTuningData: check we have a QCoreApplication in IsHLSPlaylist()

    Paul Harrison authored
    It seems the buildbot environment doesn't like QCoreApplication being used
    in the unit tests so avoid using it if it's not available.
Commits on Jun 27, 2015
  1. @pinkylinc

    Extend IPTV recorder to support TS streams over HTTP

    pinkylinc authored Paul Harrison committed
    1. Subclass IPTVStreamHandler to HTTPStreamHandler to add IPTV stream support
       for Http TS streams.
    2. Extend iptvtuningdata to include a protocol type for udp, rtp, rtsp,
       http_hls, http_ts.
    3. Add to ChannelUtil::GetIPTVTuningData to set the type based on URL and by
       testing if the URL is a HLS playlist
    4. Extend MythSingleDownload to support a maximum file size limit. Without
       this, if the URL from (3) is actually a video stream then the download
       would not terminate until the 30 second timeout.
    5. Extend tv_rec to include a new system event for Tuning Timeout. Allows user
       to run a script to reboot a STB.
    Closes #12168
    Signed-off-by: Paul Harrison <>
Commits on Jun 24, 2015
  1. Replacement Gallery using MythUI & storage groups

    Roger Siddons authored Paul Harrison committed
    Tested with Qt 4.8 and Qt 5.2.1
    Backend manages images in Storage Group and supports multiple
    frontends/service clients.
    Backend generates thumbnails for FE's and service clients. They are
    pre-generated in a (low-priority) background thread to improve FE performance.
    They are also generated on-demand when necessary.
    Thumbnails reside in <BE user>/.mythtv/tmp/Photographs. FE's cache displayed
    images & thumbnails in <FE user>/.mythtv/cache/themecache/<themedir>. Both
    caches are synced to the Db to prevent cache overflow.
    The Thumbnail View screen implements zoom by switching buttonlist widgets.
    A theme must define an "images0" buttonlist (most zoomed-out) and can
    optionally define others to enable zoom. The default theme provides 10x6, 8x4,
    6x3, 4x2 views.
    Provides basic management functions (Create Dir, Delete, Copy/Move) which can
    be password-protected to thwart little fingers/prevent data loss.
    Provides some basic animated slideshow transitions using zoom, rotate, fade,
    translate and a framework for easily adding more.
    Displays Exif metadata and date/orientaton of videos.
    Images can be sorted by metadata timestamp.
    Photos are auto-rotated using Exif data; video auto-rotation TBD.
    Never writes Exif metadata to image files.
    Exif standards are poorly defined and modification may lead to corruption/data
    loss. Images may (should) have read-only permissions. Orientation overrides are
    stored in Db only.
    The menu is 'smart', in that the displayed optons depend upon the item(s)
    Deficiencies/Known Issues.
    Uses current schema (>1318). However its use of the db has changed and is not
    compatible with old 'New Image Gallery'. Clear image database ("gallery_files"
    table) first. It abuses the current schema - a schema update is required to
    tidy it up.
    Does not yet support mythmediaserver.
    Services API is incomplete.
    Videos are not played in correct orientation.
    Slideshow zoom wobbles between 70% - 110% zoom.
    Not integrated with shutdown. Initial scans of large libraries will take a
    significant time to generate thumbnails.
    Closes #12424
    Signed-off-by: Paul Harrison <>
  2. MythImage: Fix image orientation

    Roger Siddons authored Paul Harrison committed
    Image re-orientation is currently inverted -portrait images are shown
    Refs #12424
    Signed-off-by: Paul Harrison <>
  3. ImageLoader: Orient before resize

    Roger Siddons authored Paul Harrison committed
    An image is currently re-sized before being orientated. This results in the
    bottom of portrait-orientated pics going off-screen. This patch orientates an
    image before re-sizing it.
    Refs #12424
    Signed-off-by: Paul Harrison <>
  4. Effects: Centre zoomed images

    Roger Siddons authored Paul Harrison committed
    Images that are smaller than a widget are centred, but the image zoom is
    currently ignored. This results in a slideshow image being displaced when
    it is zoomed. This patch improves the problem but it may not be a complete
    solution as the image still wobbles when being zoomed.
    Refs #12424
    Signed-off-by: Paul Harrison <>
Commits on Jun 22, 2015
  1. @superm1 @natanojl

    Internet Content: Replace precompiled vimeo_data.pyc with the source …

    superm1 authored natanojl committed
    vimeo_data.pyc was byte-compiled for python 2.6 and didn't work with any other
    python versions. holds the API key for connecting to vimeo.  It it obfuscated,
    however other projects do keep their key in the open.
    Fixes #11907
    Signed-off-by: Jonatan Lindblad <>
  2. @natanojl
  3. @natanojl

    Internet Content: Adapt the YouTube grabber to the v3 API

    natanojl authored
    It is possible to set two optional parameters in ~/.mythtv/MythNetvision/userGrabberPrefs/youtube.xml:
    * API key
    * Region code used for retrieving the categories in the tree view
    Some changes were also required in libmyth and MythNetvision due to the way
    paging is handled.
    This bumps the ABI version.
  4. @natanojl

    MythGesture: Fix calculation of maximum x coordinate

    natanojl authored
    This also includes a fix to the MythGestureEvent QString operator where the
    array with the gesture names was incomplete.
Commits on Jun 20, 2015
  1. @dekarl
  2. @dekarl
Commits on Jun 14, 2015
  1. Update libmythbluray to commit 84365f7

    Richard Hulme authored
Commits on Jun 13, 2015
Commits on Jun 12, 2015
  1. Add path to compat.h in

    Richard Hulme authored
  2. Yet another attempt to get MSVC to build.

    Richard Hulme authored
  3. Add PCRPID to program map section debug output.

    Richard Hulme authored
  4. Ignore .class and .jar files under external/libmythbluray

    Richard Hulme authored
  5. Revert commit d7c0ab5 - Don't tell Visual C compiler to treat all sou…

    Richard Hulme authored
    …rce files as C++. Hopefully this fixes MSVC compilation problems.
Commits on Jun 11, 2015
  1. Make libudfread a separate external library to allow compile flags to…

    Richard Hulme authored
    … be set separately for libudfread and libbluray (thereby hopefully allowing compilation of libbluray with MSVC).
Commits on Jun 10, 2015
  1. Make sure Bluray discs are still auto-mounted (until playback from th…

    Richard Hulme authored
    …e device is possible).
Commits on Jun 8, 2015
  1. @stichnot
Commits on Jun 7, 2015
  1. @stichnot

    Reduce the number of RecordingInfo::GetRecgroupID() calls.

    stichnot authored
    Otherwise, RecordingInfo::GetRecgroupID() may be called twice,
    resulting in two DB queries, when one will suffice.
  2. @stichnot

    Set recorded.recgroupid (in addition to recgroup) for new recordings.

    stichnot authored
    Otherwise, recgroupid gets the row default of 1.  The only impact I've
    seen so far of the incorrect code is that in the Watch Recordings
    screen, "Menu > Storage Options > Change Recording Group" may show
    incorrect item counts for the recording groups.
    One way to correct the recgroupid values is to "Change group filter"
    to the recording group, highlight All Programs, add to playlist, then
    "Playlist Options > Storage Options > Change Recording Group" and
    select the current recording group (which should already be
Commits on May 29, 2015
  1. @dekarl

    add defragmentation of the recordedseek table to maintenance

    dekarl authored
    This fixed very slow (more then 10 seconds) waiting times on start of
    recording playback caused by very slow loading of the seek table from
    the database.
    for an elaborate explanation of the problem.
    Also sort program and filemarkup while here. (the second and third
    biggest tables on my backend)
    Refs #12451
Commits on May 28, 2015
  1. @dekarl
Commits on May 25, 2015
  1. @dekarl
  2. @dekarl
Commits on May 24, 2015
  1. @stichnot

    Subtitles: More cc608 decoder fixes for non-ASCII characters.

    stichnot authored
    This is a continuation of the Qt5 fixes in
    7b38b88 .
Commits on May 23, 2015
  1. @stichnot

    Ignore the progstart mark when a cutlist is present. Refs #11713.

    stichnot authored
    If the user has gone to the trouble of creating a cutlist, then they
    have surely already trimmed any soft padding at the beginning, so we
    shouldn't try to outguess them.
  2. @dekarl
Something went wrong with that request. Please try again.