Permalink
Commits on Dec 6, 2018
Commits on Dec 4, 2018
  1. Playback: Fix crash caused by OpenGL call from wrong thread

    bennettpeter committed Dec 4, 2018
    MythPlayer::FileChangedCallback was being called from the decoder thread,
    and it in turn sometimes invokes code to update the OpenGL
    filters. Changed it to ensure that code is called from the
    playback thread.
    
    Fixes #12902
Commits on Dec 3, 2018
  1. When reloading themes, force a network reload.

    linuxdude42 committed Dec 3, 2018
    This prevents the internal QT caching from handing back a
    valid cached file, which is what would normally happen.
  2. Cleanup code that looks for genre references in power searches.

    linuxdude42 committed Nov 29, 2018
    Tighten up the code that searched for "genre" references and adds an
    inner join to the search query.
  3. Improve understanding of a function in recordingrule.cpp.

    linuxdude42 committed Nov 29, 2018
    Rename a variable to better indicate its usage, and add a couple of comments.
  4. More gracefully handle some bad input configurations.

    gigem committed Dec 3, 2018
    Don't segfault when inputs are not properly configured to any input
    groups.  Don't consider this a fatal error for now.  Instead, setup
    the input as not conflicting with any others.
Commits on Dec 2, 2018
Commits on Dec 1, 2018
Commits on Nov 28, 2018
Commits on Nov 27, 2018
Commits on Nov 26, 2018
  1. Fix bug is setting override for language

    bennettpeter committed Nov 26, 2018
    The -O option allow a temporary per-session override of a setting.
    It should not update the settings table. However -O Language=en was
    updating the settings table to Language en_US.
    
    Refs #13312
Commits on Nov 25, 2018
  1. Revert a "useless cast" warning in audiooutput_omx.cpp.

    linuxdude42 committed Nov 25, 2018
    This change compiles on 64bit systems, but doesn't compile on 32 bit
    systems.  Revert it until the problem can be investigated more
    thoroughly.
  2. Fix compilation of zeromq

    natanojl committed Nov 25, 2018
Commits on Nov 24, 2018
  1. Fix compilation error on debian jessie.

    linuxdude42 committed Nov 24, 2018
    The qUtf8Printable function wasn't introduced until Qt5.4 and jessie
    uses Qt5.3.
  2. Android: Support for Amazon fire stick 4K

    bennettpeter committed Nov 24, 2018
    - Increase opengl default precision to highp so that YV12
      rendering works.
    - Add a setting for extra stage of OpenGL processing needed
      for UYVY rendering on this device.
    
    Fixes #13350
  3. Commit more cleanups.

    linuxdude42 committed Nov 24, 2018
    These are mainly cleanups for warnings found when enabling the
    -Wdouble-promotion, -Wduplicated-branches, -Wduplicated-cond,
    -Wlogical-op, and -Wnull-dereference options to GCC.  There are also a
    few cleanups needed to eventually enable the -Wshadow option.
Commits on Nov 23, 2018
  1. Frontend Playback: Add back fill_arrays call that was removed

    bennettpeter committed Nov 23, 2018
    Under certain circumstances this call seems to be required to avoid
    pixellation, so adding it back.
  2. Frontend Playback: Fix stuttering after LiveTV transitions

    bennettpeter committed Nov 23, 2018
    While playing Live TV or a recording still in progress, pause if close
    to the end so that the decoder does not get starved.
    
    Fixes #13349
  3. Enable additional compilation warnings.

    linuxdude42 committed Nov 21, 2018
    These recommendations are from a web page that dekarl pointed out in
    2017.  Most of them have been implemented.
    
    https://kristerw.blogspot.com/2017/09/useful-gcc-warning-options-not-enabled.html
  4. Eliminate simple "useless cast" warnings. (libs/libmythtv/visualizati…

    linuxdude42 committed Nov 21, 2018
    …ons)
    
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  Restoring the code to use its original datatypes of
    float/double, instead of the smaller datatypes of int/float,
    eliminates all of these warnings.
  5. Eliminate simple "useless cast" warnings. (programs)

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  These changes mostly remove simple casting.
  6. Eliminate simple "useless cast" warnings. (libs/libmythtv)

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  These changes mostly remove simple casting.
  7. Eliminate simple "useless cast" warnings. (libs)

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  These changes mostly remove simple casting.
  8. Eliminate simple "useless cast" warnings. (mythplugins)

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  These changes mostly remove simple casting.  There is
    one place where a cast is removed from a macro and added to three
    calls to the macro.
  9. Eliminate "useless cast" warnings related to QDateTime objects.

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  If an object is already a QDateTime or a subclass, there
    is no need to directly create another QDateTime from it before calling
    a class function.
  10. Eliminate "useless cast" warnings related to QStringList.

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  The QString::split function already returns a
    QStringList and doesn't need to be explicitly cast to one or
    duplicated.
  11. Eliminate "useless cast" warnings related to QStrings. (part two)

    linuxdude42 committed Nov 21, 2018
    Running GCC with the "useless-cast" warning enabled produces a number
    of warnings.  Clean up places where multiple QStrings and C strings
    are added together to create a QString, and then arguments are applied
    to that QString.  Also use qPrintable a couple of places (instead of
    the longer incantation) to make the code easier to read.