Commits on Jan 16, 2017
  1. ExternalStreamHandler:

    Don't issue XOFF unless we are not keeping up with
    the data.  It was unncessarily throttling the throughput.
    Since we are no longer performing a XOFF/XON on every cycle, add a quick
    check to see if the External recorder needs to report a problem.
    jpoet committed Jan 16, 2017
  2. add test for 999e197

    dekarl committed Jan 14, 2017
  3. cleanup after unit tests

    dekarl committed Jan 14, 2017
  4. add missing deletes before throwing

    Pointed out by cppcheck
    dekarl committed Jan 11, 2017
Commits on Jan 13, 2017
  1. Fix issue with find recording rules.

    The bindings for the query used to mark later showings baded on
    findids were wrong.  If an earlier recording was deleted, it could
    result in later showings being recorded when they shouldn't have.
    Fixes #12968
    gigem committed Jan 13, 2017
Commits on Jan 7, 2017
  1. Merge branch 'master' of

    Paul Harrison committed Jan 7, 2017
  2. services: fix Channel/GetChannelInfoList always returning and error

    After 0054b51 this service was always returning a 'Channel ID appears invalid'
    error because of missing curly brackets.
    Paul Harrison committed Jan 7, 2017
Commits on Jan 6, 2017
Commits on Dec 30, 2016
  1. mimic non-/const assert like in other functions

    pointed out by cppcheck
    dekarl committed Dec 24, 2016
  2. track previous percentage across invocations

    pointed out by cppcheck
    dekarl committed Dec 23, 2016
Commits on Dec 29, 2016
  1. MythMusic: increase the probe buffer size to 128K

    There is a increasing trend to put the cover art images into an MJPEG video
    stream which was sometimes causing the probing of some files to fail because
    the buffer didn't contain enough data to determine the available streams.
    Fixes #12906.
    Paul Harrison committed Dec 29, 2016
  2. musicscanner: Compare music_directory.path as binary

    SQL string comparisons are case insensitive by default (who knew!), meaning
    that a music rescan will not pickup a renamed directory if it differs only in
    the case.
    Use BINARY rather than arranging for a case-sensitive comparison because the
    latter still considers 'a' and 'á' equal but for paths we need literal binary
    Apply the same logic to music_songs.filename, although I've not tripped over a
    related issue there.
    Fixes #12949.
    Signed-off-by: Paul Harrison <>
    ijc25 committed with Paul Harrison Dec 29, 2016
Commits on Dec 27, 2016
  1. [PATCH] Do not report "No data from external app" when data was retur…

    Signed-off-by: John Poet <>
    Fixes #12922
    garybuhrmaster committed with jpoet Nov 10, 2016
  2. [PATCH] Support tuning via freqid translation for ExternalRecorder

    Signed-off-by: John Poet <>
    Fixes #12919
    garybuhrmaster committed with jpoet Nov 9, 2016
  3. Fix displaying of input connection display name on 'C' or 'Y'. Video

    output needs to be active before the OSD message can be set.
    Signed-off-by: John Poet <>
    Robert Watson committed with jpoet Dec 20, 2016
  4. In programdata.cpp, add_genres is local only, and should have been se…

    …t as
    Thank you, Gary Buhrmaster, for catching this.
    jpoet committed Dec 27, 2016
Commits on Dec 20, 2016
  1. don't leak pList

    pointed out by cppcheck
    dekarl committed Dec 20, 2016
  2. don't leak pCutList

    pointed out by cppcheck
    dekarl committed Dec 20, 2016
  3. don't leak pLineups

    pointed out by cppcheck
    dekarl committed Dec 20, 2016
  4. don't leak pChannelInfos

    pointed out by cppcheck
    dekarl committed Dec 20, 2016
  5. Improve handling of Bluray overlays (and add support for ARGB overlays).

    There's still some room for improvement:
    1. The display PTS is not used (overlays are shown immediately)
    2. Separate PG and IG planes are supported but not currently composited before displaying.
    3. It may be possible to optimize memory usage by keeping track of the individual (smaller) wipe/draw operations and then painting them to a larger overlay 'canvas' when needed.
    4. No doubt more stuff I haven't found yet.
    N.B. ARGB overlays are only available when BD-J support is enabled (by passing '--enable-bdjava' to configure).
    peper03 committed Dec 19, 2016
Commits on Dec 19, 2016
  1. PlaybackBox::CreateProgramInfoString: Don't cutdown the subtitle, ins…

    leave it to the theme. As it is many times the subtitle is cutdown shorter
    than the datetime on the next line.
    Signed-off-by: John Poet <>
    Fixes #12958
    Britney Fransen committed with jpoet Dec 19, 2016
Commits on Dec 15, 2016
  1. When calculating the bounding box of MHEG text, use the font face's g…

    …lobal ascender and descender sizes as defaults. These should ensure that every line of text uses the same values regardless of whether ascenders or descenders happen to occur in the text displayed.
    (BBC Radio displays text in a teletype fashion, building up each line of text one character at a time.  Not using a consistent height for each line causes the text to noticeably shift up slightly when the first character containing a descender appears)
    peper03 committed Dec 9, 2016
  2. Clear the 'updated' flag before redrawing MHEG objects to ensure that…

    … the display is not updated until redrawing has completed. This reduces flicker.
    peper03 committed Dec 9, 2016
Commits on Dec 11, 2016
Commits on Dec 10, 2016
  1. Write codec information to the 'codecpar' ffmpeg structure instead of…

    … 'codec' otherwise it gets cleared out in the call to update_stream_avctx() in avformat/utils.c and we lose things like MHEG streams that are not recognised by stock ffmpeg.
    peper03 committed Dec 10, 2016
  2. Update libmythbluray to match commit 05c9fdececbff43561f8d8ca704e7e22…

    …03bdd5a8 from git://
    peper03 committed Dec 10, 2016