[mythtv-commits] [MythTV/mythtv] 66024f: libmythtv: Create and use 'opengl' sub-directory

Mark Kendall noreply at github.com
Mon Nov 4 08:39:35 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 66024f5442631f21efcb2ff679eae60438d0a463
      https://github.com/MythTV/mythtv/commit/66024f5442631f21efcb2ff679eae60438d0a463
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M mythtv/libs/libmythtv/libmythtv.pro
    R mythtv/libs/libmythtv/mythmediacodecinterop.cpp
    R mythtv/libs/libmythtv/mythmediacodecinterop.h
    R mythtv/libs/libmythtv/mythmmalinterop.cpp
    R mythtv/libs/libmythtv/mythmmalinterop.h
    R mythtv/libs/libmythtv/mythnvdecinterop.cpp
    R mythtv/libs/libmythtv/mythnvdecinterop.h
    R mythtv/libs/libmythtv/mythopenglinterop.cpp
    R mythtv/libs/libmythtv/mythopenglinterop.h
    R mythtv/libs/libmythtv/mythvaapiinterop.cpp
    R mythtv/libs/libmythtv/mythvaapiinterop.h
    R mythtv/libs/libmythtv/mythvdpauinterop.cpp
    R mythtv/libs/libmythtv/mythvdpauinterop.h
    R mythtv/libs/libmythtv/mythvideotexture.cpp
    R mythtv/libs/libmythtv/mythvideotexture.h
    R mythtv/libs/libmythtv/mythvtbinterop.cpp
    R mythtv/libs/libmythtv/mythvtbinterop.h
    A mythtv/libs/libmythtv/opengl/mythmediacodecinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythmediacodecinterop.h
    A mythtv/libs/libmythtv/opengl/mythmmalinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythmmalinterop.h
    A mythtv/libs/libmythtv/opengl/mythnvdecinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythnvdecinterop.h
    A mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythopenglinterop.h
    A mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
    A mythtv/libs/libmythtv/opengl/mythopenglvideo.h
    A mythtv/libs/libmythtv/opengl/mythopenglvideoshaders.h
    A mythtv/libs/libmythtv/opengl/mythvaapiinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythvaapiinterop.h
    A mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythvdpauinterop.h
    A mythtv/libs/libmythtv/opengl/mythvideotexture.cpp
    A mythtv/libs/libmythtv/opengl/mythvideotexture.h
    A mythtv/libs/libmythtv/opengl/mythvtbinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythvtbinterop.h
    A mythtv/libs/libmythtv/opengl/videooutopengl.cpp
    A mythtv/libs/libmythtv/opengl/videooutopengl.h
    R mythtv/libs/libmythtv/openglvideo.cpp
    R mythtv/libs/libmythtv/openglvideo.h
    R mythtv/libs/libmythtv/openglvideoshaders.h
    R mythtv/libs/libmythtv/videoout_opengl.cpp
    R mythtv/libs/libmythtv/videoout_opengl.h
    M mythtv/libs/libmythtv/videooutbase.cpp

  Log Message:
  -----------
  libmythtv: Create and use 'opengl' sub-directory

- mostly just moves but some file/class renaming


  Commit: 379ed523d00bc9b0deaac61aedda09de74e6d64d
      https://github.com/MythTV/mythtv/commit/379ed523d00bc9b0deaac61aedda09de74e6d64d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    A mythtv/libs/libmythtv/decoders/mythmediacodeccontext.cpp
    A mythtv/libs/libmythtv/decoders/mythmediacodeccontext.h
    A mythtv/libs/libmythtv/decoders/mythmmalcontext.cpp
    A mythtv/libs/libmythtv/decoders/mythmmalcontext.h
    A mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
    A mythtv/libs/libmythtv/decoders/mythnvdeccontext.h
    A mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
    A mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.h
    A mythtv/libs/libmythtv/decoders/mythvaapicontext.cpp
    A mythtv/libs/libmythtv/decoders/mythvaapicontext.h
    A mythtv/libs/libmythtv/decoders/mythvdpaucontext.cpp
    A mythtv/libs/libmythtv/decoders/mythvdpaucontext.h
    A mythtv/libs/libmythtv/decoders/mythvdpauhelper.cpp
    A mythtv/libs/libmythtv/decoders/mythvdpauhelper.h
    A mythtv/libs/libmythtv/decoders/mythvtbcontext.cpp
    A mythtv/libs/libmythtv/decoders/mythvtbcontext.h
    M mythtv/libs/libmythtv/libmythtv.pro
    R mythtv/libs/libmythtv/mythmediacodeccontext.cpp
    R mythtv/libs/libmythtv/mythmediacodeccontext.h
    R mythtv/libs/libmythtv/mythmmalcontext.cpp
    R mythtv/libs/libmythtv/mythmmalcontext.h
    R mythtv/libs/libmythtv/mythnvdeccontext.cpp
    R mythtv/libs/libmythtv/mythnvdeccontext.h
    R mythtv/libs/libmythtv/mythv4l2m2mcontext.cpp
    R mythtv/libs/libmythtv/mythv4l2m2mcontext.h
    R mythtv/libs/libmythtv/mythvaapicontext.cpp
    R mythtv/libs/libmythtv/mythvaapicontext.h
    R mythtv/libs/libmythtv/mythvdpaucontext.cpp
    R mythtv/libs/libmythtv/mythvdpaucontext.h
    R mythtv/libs/libmythtv/mythvdpauhelper.cpp
    R mythtv/libs/libmythtv/mythvdpauhelper.h
    R mythtv/libs/libmythtv/mythvtbcontext.cpp
    R mythtv/libs/libmythtv/mythvtbcontext.h
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  libmythtv: Move hardware decoder context classes into 'decoders'

- along with the base class


  Commit: 26e188ea36a372e8073ee07c3f5b2e74e793e446
      https://github.com/MythTV/mythtv/commit/26e188ea36a372e8073ee07c3f5b2e74e793e446
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/bdoverlayscreen.cpp
    M mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    A mythtv/libs/libmythtv/mythvideoout.cpp
    A mythtv/libs/libmythtv/mythvideoout.h
    A mythtv/libs/libmythtv/mythvideooutnull.cpp
    A mythtv/libs/libmythtv/mythvideooutnull.h
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.h
    M mythtv/libs/libmythtv/opengl/mythvaapiinterop.cpp
    A mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    A mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
    R mythtv/libs/libmythtv/opengl/videooutopengl.cpp
    R mythtv/libs/libmythtv/opengl/videooutopengl.h
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/videocolourspace.h
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    R mythtv/libs/libmythtv/videoout_null.cpp
    R mythtv/libs/libmythtv/videoout_null.h
    R mythtv/libs/libmythtv/videooutbase.cpp
    R mythtv/libs/libmythtv/videooutbase.h
    M mythtv/libs/libmythtv/vsync.cpp
    M mythtv/libs/libmythtv/vsync.h
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtranscode/videodecodebuffer.cpp
    M mythtv/programs/mythtranscode/videodecodebuffer.h

  Log Message:
  -----------
  libmythtv: Rename VideoOutput -> MythVideoOutput


  Commit: 4d5a702d7cc834a4c1036518ecf871a0da1589ea
      https://github.com/MythTV/mythtv/commit/4d5a702d7cc834a4c1036518ecf871a0da1589ea
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-03 (Sun, 03 Nov 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvtbcontext.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.h
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythtv/opengl/mythvideotexture.h
    M mythtv/libs/libmythtv/visualisations/videovisualgoom.cpp
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow_internal.h
    R mythtv/libs/libmythui/mythopenglperf.cpp
    R mythtv/libs/libmythui/mythopenglperf.h
    R mythtv/libs/libmythui/mythpainter_ogl.cpp
    R mythtv/libs/libmythui/mythpainter_ogl.h
    R mythtv/libs/libmythui/mythrender_opengl.cpp
    R mythtv/libs/libmythui/mythrender_opengl.h
    R mythtv/libs/libmythui/mythrender_opengl_defs.h
    R mythtv/libs/libmythui/mythrender_opengl_shaders.h
    A mythtv/libs/libmythui/opengl/mythopenglperf.cpp
    A mythtv/libs/libmythui/opengl/mythopenglperf.h
    A mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    A mythtv/libs/libmythui/opengl/mythpainteropengl.h
    A mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    A mythtv/libs/libmythui/opengl/mythrenderopengl.h
    A mythtv/libs/libmythui/opengl/mythrenderopengldefs.h
    A mythtv/libs/libmythui/opengl/mythrenderopenglshaders.h
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  libmythui: Use 'opengl' sub-directory for opengl classes

- and cleanup some file names


  Commit: 0515eacc50452ec1af325f5547758a88140b23a5
      https://github.com/MythTV/mythtv/commit/0515eacc50452ec1af325f5547758a88140b23a5
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-11-03 (Sun, 03 Nov 2019)

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

  Log Message:
  -----------
  MythDeinterlacer: Improve software onefield/bob deinterlacer

- this uses a trick from the libavfilter deinterleave filter to 'emulate'
a field by faking the frame height and strides, followed by scaling that
field up to the full frame height using libswcale.
- improves on the old (but faster method) because the key to the one
field quality is actually the scaling up. With no bilinear filtering the
result is extremely blocky (akin to GL_NEAREST v GL_LINEAR in opengl
terms)


Compare: https://github.com/MythTV/mythtv/compare/3a7a0abc89c1...0515eacc5045


More information about the mythtv-commits mailing list