Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Oct 3, 2015
  1. @dekarl

    handle movies without any release event

    dekarl authored
    Refs #12263
  2. @dekarl
  3. @dekarl

    Fiddle with the theme template regular expression for #12003

    dekarl authored
    It appears that \w worked for a long time. But does not match #
    so it was changed to \S which matches everything but white space.
    Now try with \w and explicit #.
    The regexp is tested with online tools.
    (I couldn't get QRegExp-Editor to build and refactoring to suit unit
    tests didn't look easy)
    I'll pull it into fixes/0.27 once I hear success reports.
    Refs #12003
Commits on Sep 30, 2015
  1. @stuarta
Commits on Sep 27, 2015
  1. @dekarl

    Update DB Schema version after c98c445 and 5b68797

    dekarl authored
    Caught by John P Poet
Commits on Sep 26, 2015
  1. @faginbagin @jpoet

    Mythcommflag assumed that video can be either normal, letter-boxed or

    faginbagin authored jpoet committed
    pillar-boxed, but not both letter-boxed and pillar-boxed. I have found there
    are often instances where it can be both letter-boxed and pillar-boxed,
    especially in commercials found in SD recordings and on the SD version of
    our PBS channel. The patch, mcf-letter-pillar.patch changes the enum
    frameFormat into a bit mask allowing the detection of video that's both
    letter and pillar-boxed. This patch did not make any overall change to
    accuracy, at least not with the set of recordings I chose to measure
    results. But it didn't make things worse, and I do have other recordings
    where it helps. I just wasn't prepared to go back and repeat all the tests
    with a different set of recordings.
    Signed-off-by: John Poet <>
  2. @faginbagin @jpoet

    Logo detection required a minimum number of pixels in a mask found by

    faginbagin authored jpoet committed
    examining several video frames to be greater than 50 to be considered a
    valid logo mask. No consideration of the variety of video resolutions was
    taken into consideration. And the 50 pixel minimum was not adjusted when
    lowres decoding was implemented. The patch, mcf-logo-pixInMask.patch,
    assumes the 50 pixel value was established for 1280x720 video and uses that
    area to compute a minimum pixel value using this formula: 50 *
    (width*height) / (1280*720 / 16). It improves accuracy to 75%.
    Signed-off-by: John Poet <>
  3. @faginbagin @jpoet

    The CommDetectBorder? setting did dual duty, as it was also used to l…

    faginbagin authored jpoet committed
    the area examined by logo detection. The mcf-border.patch for problem 2) did
    not help a number of SD recordings, because it allowed logo detection to
    examine letter-boxed areas of SD video and caused logo detection to fail on
    recordings where it used to work. To detect logos, we need to exclude
    letter-boxed areas from SD video, but if we exclude too much from HD video,
    we'll miss the logo. Using the same border of 16 for both SD & HD with no
    scaling seems to be a good compromise. The patch, mcf-logo-border.patch,
    adds a new setting, CommDetectLogoBorder? with a default value of 16 and
    uses it as the border for logo detection. It improves accuracy to 72%.
    Signed-off-by: John Poet <>
  4. @faginbagin @jpoet

    Many years before the lowres option was added to improve performance, a

    faginbagin authored jpoet committed
    default value for the CommDetectBorder? setting was set to 20. It is used to
    exclude CommDetectBorder? pixels from the top, bottom, left and right of the
    frame from examination. It should, for example, exclude any VBI data that
    might be visible at the top of a frame or parts of the video that would be
    hidden due to overscan. The default value was never adjusted to account for
    lowres decoding, nor did it take into consideration the variety of video
    widths and heights that exist today. The patch, mcf-border.patch, assumes
    the CommDetectBorder? setting was established for 720 height video and uses
    those two numbers and the lowres video height to compute the border
    used. For example: If video source height = 480 then border = 20 * 480 / 4 /
    720 = 2 If video source height = 720 then border = 20 * 720 / 4 / 720 = 5 If
    video source height = 1080 then border = 20 * 1080 / 4 / 720 = 7
    mcf-border.patch improves accuracy to 67%.
    Signed-off-by: John Poet <>
  5. @faginbagin @jpoet

    Mythcommflag assumed that the number of bytes per scan line for the luma

    faginbagin authored jpoet committed
    array equals the video width. That may have been true before mythcommflag
    was changed to use ffmpeg's lowres decoding option, but it is not true when
    the lowres option is used. The bytes per scan line are actually the width
    rounded up to a multiple of 16. Some of the SD resolutions, when divided by
    4 (as is the case for the lowres option), are not multiples of 16. The
    patch, mcf-bytesPerLine.patch, fixes this problem, and improved accuracy
    from 51% to 54%.
    Signed-off-by: John Poet <>
  6. @jpoet
  7. @stuarta
  8. @dcjm @stuarta

    Support for DVB-T2 in the channel scanner. When used with a card that…

    dcjm authored stuarta committed
    … supports DVB-T2
    it adds the ability to select DVB-T/T2 when editing a transport and extends the full
    scan to check whether a frequency will lock with DVB-T2.  It only tests for DVB-T2 if it
    has failed to lock with DVB-T to avoid having duplicate entries with cards that auto-switch
    between DVB-T and DVB-T2.  It also fixes a bug where previously if a lock was obtained
    with an offset frequency but not with the centre frequency the entry in the database
    contained only the centre frequency.
    (cherry picked from commit 2bfbbf3)
    Signed-off-by: Stuart Auchterlonie <>
    Refs #12342
  9. @dcjm @stuarta

    Remove "if (true ||" added during development. This should have been …

    dcjm authored stuarta committed
    …removed before committing.
    (cherry picked from commit 45b27c1)
    Signed-off-by: Stuart Auchterlonie <>
    Refs #12342
  10. @dcjm @stuarta

    Add support for DVB-T2 in the same way as DVB-S2. If the mod_sys

    dcjm authored stuarta committed
    field of dtv_multiplex contains "DVB-T2" a DVB-T/T2 tuner will be
    switched in DVB-T2 mode.  Currently there is no UI to set this so
    it must be manually set in the database.
    (cherry picked from commit d5a8aad)
    Signed-off-by: Stuart Auchterlonie <>
    Refs # 12342
Commits on Sep 23, 2015
  1. mainserver: Add MUSIC_LYRICS_SAVE command

    Paul Harrison authored
    format: MUSIC_LYRICS_SAVE <hostname> <songid>
    followed by the lyrics lines
Commits on Sep 19, 2015
  1. @dekarl
  2. @dekarl
  3. @dekarl

    Add recording rule filter to ignore episodes

    dekarl authored
    I think this fits well with the other series related filters. Expcept
    my use case is to avoid series when searching for actors. The idea is
    to only record movies, talk shows and the like. But if in doubt (aka
    empty category_type) record it.
  4. @dekarl

    allow SSA/ASS in external subtitle files

    dekarl authored
    Support for SSA/ASS was added in #9294
    Support in external files was tested by BLZbubba on IRC
Commits on Sep 17, 2015
  1. @dekarl

    handle RTP packets with header extensions and/or less then 7 TS packets

    dekarl authored
    1328 is a magic number of 12 (minimum RTP header size) plus
    7 times 188 (length of a plain TS packet)
    Fix handling of padding length calculation while here.
    from RFC 1889, page 11:
        The last octet of the padding contains a count of how many padding
        octets should be ignored.
    Refs #11852
  2. @dekarl

    extend unit test to include a regression test

    dekarl authored
    Refs #11852
Commits on Sep 16, 2015
  1. @dekarl

    unit test for RTP packet handling

    dekarl authored
    Refs #11852
Commits on Sep 15, 2015
  1. @dekarl

    be explicit about the dependency added in 47e929b

    dekarl authored
    The mythbuntu nightly builds work/fail depending on timing, this change
    fixed it in an unscientific test.
    Refs #12505
Commits on Sep 14, 2015
  1. @natanojl
Commits on Sep 13, 2015
  1. @jyavenard

    Bug 12505: P4. Fix dependency between mythservicecontracts and mythbase

    jyavenard authored
    libmythservicecontracts needs objects defined in libmyth however we do not want to introduce a cross-dependency between the two.
  2. @jyavenard

    Bug 12505: P3. Update headers

    jyavenard authored
    Add missing headers and update for Qt5
  3. @jyavenard

    Bug 12505: P2. Remove OS X deprecated calls.

    jyavenard authored
    There's no official C/C++ way to retrieve the OS version number anymore (Gestalt was deprecated in 10.8.
    So read the SystemVersion.plist dictionary instead
  4. @jyavenard

    Bug 12505: P1. Remove Carbon + Quartz support

    jyavenard authored
    Qt5 only supports 64 bits . Carbon and Quartz are 32 bits only frameworks and can no long be used. this change drops support for those
  5. mainserver: Update MUSIC_LYRICS_FIND to optionally allow artist, albu…

    Paul Harrison authored
    …m & title
    This allows lyrics for tracks from radio streams to be looked up as well as
    local tracks using the songid.
    The command format is now:-
    MUSIC_LYRICS_FIND <hostname> <songid> <grabbername> <artist (optional)> <album (optional)> <title (optional)>
  6. mythutil: Update --findlyrics to also work with --artist, --album and…

    Paul Harrison authored
    … --title
Commits on Sep 10, 2015
  1. @gigem

    Use device and sourceid in the key for DVBChannel master.

    gigem authored
    Now that diseqc is configured with additional cards using the same
    device, we need something besides just device name in the master_map.
    Refs #12499
Commits on Sep 9, 2015
  1. @michaelni

    avcodec/aacdec: Fix storing state before PCE decode

    michaelni authored Paul Harrison committed
    Signed-off-by: Paul Harrison <>
Commits on Sep 7, 2015
  1. @gigem

    Attempt to fix configuration of diseqc inputs.

    gigem authored
    This was broken when cards and inputs were merged.  Previously,
    logical inputs were added to an existing, DVB-S card as needed.  Now,
    the user must explicitly add a new card using the same device for each
    additional input.
    Note that the current, input configuration is less than ideal.  It
    still keeps the idea of cards and inputs alive even though card and
    input are now synonymous.  This will all be fixed in time.
    Refs #12499
Commits on Sep 6, 2015
  1. @xavierh

    Optionally display the current channel group when browsing LiveTV

    xavierh authored Paul Harrison committed
    This patch add a new "channelgroup" text area for the OSD, displaying the
    current channel group if used for live TV. Fixes #10460
    Signed-off-by: Paul Harrison <>
Something went wrong with that request. Please try again.