[mythtv-commits] [MythTV/mythtv] 78d60f: MythVDPAUContext: Remove unused member var

Mark Kendall noreply at github.com
Mon Apr 29 08:53:40 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 78d60f557021e8381f05a23bc113d23d5318f53f
      https://github.com/MythTV/mythtv/commit/78d60f557021e8381f05a23bc113d23d5318f53f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-24 (Wed, 24 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythvdpaucontext.cpp
    M mythtv/libs/libmythtv/mythvdpaucontext.h

  Log Message:
  -----------
  MythVDPAUContext: Remove unused member var


  Commit: f90e4e24e0b58698e82d21cadccff3ac999daf0b
      https://github.com/MythTV/mythtv/commit/f90e4e24e0b58698e82d21cadccff3ac999daf0b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-28 (Sun, 28 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp

  Log Message:
  -----------
  MythMainWindow: Don't timeout the callback to the UI thread

- if we time out and the callback is subsequently called (which happens
if the UI thread is blocked by the calling thread), then QWaitCondition,
QMutex and other objects may be invalidated.
- for the time being at least, don't timeout which should very clearly
highlight where the UI thread is blocking.


  Commit: 2338457804537fc9814cf3217b94dd16410f749b
      https://github.com/MythTV/mythtv/commit/2338457804537fc9814cf3217b94dd16410f749b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/mythopenglinterop.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videoout_null.h
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/videoout_omx.h
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_opengl.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h

  Log Message:
  -----------
  VideoOutputOpenGL: Check interop support when the input changes

- VideoOutput::InputChanged is usually called from the decoder thread
and hence we need to initiate a callback into the UI thread to check for
interop support for the new video codec
- this is complicated by the decoder thread holding the osd and video
filters locks which block the UI thread and hence the callback does not
work.
- add a new MythMultiLocker class to pass the held locks to VideoOutput
so it can unlock and relock all held locks in a safe manner.


  Commit: f0fb69a169d696274083d34d186fde3618924a60
      https://github.com/MythTV/mythtv/commit/f0fb69a169d696274083d34d186fde3618924a60
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    R mythtv/libs/libmythtv/blend.c
    R mythtv/libs/libmythtv/blend.h
    M mythtv/libs/libmythtv/libmythtv.pro

  Log Message:
  -----------
  Remove unused blend code


  Commit: e906361e4aa07afcd97a4763926e008ed276e60e
      https://github.com/MythTV/mythtv/commit/e906361e4aa07afcd97a4763926e008ed276e60e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    R mythtv/libs/libmythtv/dsmcc.cpp
    R mythtv/libs/libmythtv/dsmcc.h
    R mythtv/libs/libmythtv/dsmccbiop.cpp
    R mythtv/libs/libmythtv/dsmccbiop.h
    R mythtv/libs/libmythtv/dsmcccache.cpp
    R mythtv/libs/libmythtv/dsmcccache.h
    R mythtv/libs/libmythtv/dsmccobjcarousel.cpp
    R mythtv/libs/libmythtv/dsmccobjcarousel.h
    R mythtv/libs/libmythtv/dsmccreceiver.h
    R mythtv/libs/libmythtv/interactivetv.cpp
    R mythtv/libs/libmythtv/interactivetv.h
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/mheg/dsmcc.cpp
    A mythtv/libs/libmythtv/mheg/dsmcc.h
    A mythtv/libs/libmythtv/mheg/dsmccbiop.cpp
    A mythtv/libs/libmythtv/mheg/dsmccbiop.h
    A mythtv/libs/libmythtv/mheg/dsmcccache.cpp
    A mythtv/libs/libmythtv/mheg/dsmcccache.h
    A mythtv/libs/libmythtv/mheg/dsmccobjcarousel.cpp
    A mythtv/libs/libmythtv/mheg/dsmccobjcarousel.h
    A mythtv/libs/libmythtv/mheg/dsmccreceiver.h
    A mythtv/libs/libmythtv/mheg/interactivetv.cpp
    A mythtv/libs/libmythtv/mheg/interactivetv.h
    A mythtv/libs/libmythtv/mheg/mhegic.cpp
    A mythtv/libs/libmythtv/mheg/mhegic.h
    A mythtv/libs/libmythtv/mheg/mhi.cpp
    A mythtv/libs/libmythtv/mheg/mhi.h
    R mythtv/libs/libmythtv/mhegic.cpp
    R mythtv/libs/libmythtv/mhegic.h
    R mythtv/libs/libmythtv/mhi.cpp
    R mythtv/libs/libmythtv/mhi.h

  Log Message:
  -----------
  libmythtv: Move MHEG/interactive tv files into their own folder


  Commit: d5d5c23efbe987e97ef6a9d84aa197429bce0b9f
      https://github.com/MythTV/mythtv/commit/d5d5c23efbe987e97ef6a9d84aa197429bce0b9f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/openglvideo.cpp

  Log Message:
  -----------
  OpenGLVideo: Fix display corruption following input change


Compare: https://github.com/MythTV/mythtv/compare/e0db3b917e3b...d5d5c23efbe9


More information about the mythtv-commits mailing list