[mythtv-commits] [MythTV/mythtv] e5145e: OpenGLVideo: Explicitly track input and output fra...

Mark Kendall noreply at github.com
Thu Mar 14 13:14:56 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: e5145edede1d6558f4bf92a59e5be937005abd3b
      https://github.com/MythTV/mythtv/commit/e5145edede1d6558f4bf92a59e5be937005abd3b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-03-14 (Thu, 14 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythvideotexture.cpp
    M mythtv/libs/libmythtv/openglvideo.cpp
    M mythtv/libs/libmythtv/openglvideo.h
    M mythtv/libs/libmythtv/videoout_opengl.cpp
    M mythtv/libs/libmythtv/videoout_opengl.h

  Log Message:
  -----------
  OpenGLVideo: Explicitly track input and output frame type

- using VideoFrameType instead of a confusing, seperate enum that didn't
explicitly handle many cases.
- cleanup some errors in MythVideoTexture that caused it to create too
many textures.


  Commit: ee805b0c6f7f4a62f210de608bba19da98939b8e
      https://github.com/MythTV/mythtv/commit/ee805b0c6f7f4a62f210de608bba19da98939b8e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-03-14 (Thu, 14 Mar 2019)

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

  Log Message:
  -----------
  MythVideoTexture: Mark frames as valid when data has been uploaded

- only applies to software frames


  Commit: 317bf59cb56a7f7ab83e0ec83d4df775e9cf3ef1
      https://github.com/MythTV/mythtv/commit/317bf59cb56a7f7ab83e0ec83d4df775e9cf3ef1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-03-14 (Thu, 14 Mar 2019)

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

  Log Message:
  -----------
  MythVideoTexture: Minor optimisations


  Commit: d03640a936b7174e208c6e1fb4acc26726f7f7b9
      https://github.com/MythTV/mythtv/commit/d03640a936b7174e208c6e1fb4acc26726f7f7b9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-03-14 (Thu, 14 Mar 2019)

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

  Log Message:
  -----------
  OpenGLVideo: Better reference frame hanlding

- explicitly create textures for previous and next frames
- load data into next first and use a much simpler rotation
- if any current frames are not valid, use those that are
- still some minor discontinuity at startup which may be cleaned up
later


Compare: https://github.com/MythTV/mythtv/compare/519645d806d0...d03640a936b7


More information about the mythtv-commits mailing list