[mythtv-commits] [MythTV/mythtv] babfe2: VideoOutput: Start cleaning up VideoOutput (base)

Mark Kendall noreply at github.com
Thu Jun 20 12:15:49 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: babfe21a62a055603586b7831f45263091310b06
      https://github.com/MythTV/mythtv/commit/babfe21a62a055603586b7831f45263091310b06
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-18 (Tue, 18 Jun 2019)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/videodisplayprofile.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videoout_opengl.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h

  Log Message:
  -----------
  VideoOutput: Start cleaning up VideoOutput (base)


  Commit: a40ba669357c2cbf9f9a0199c7603c58389a903b
      https://github.com/MythTV/mythtv/commit/a40ba669357c2cbf9f9a0199c7603c58389a903b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-18 (Tue, 18 Jun 2019)

  Changed paths:
    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_opengl.cpp
    M mythtv/libs/libmythtv/videoout_opengl.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videooutbase.h

  Log Message:
  -----------
  VideoOutput: More cleanup - mostly member var naming


  Commit: 6311342227334398d39d52ed9c43da0c73b3f86c
      https://github.com/MythTV/mythtv/commit/6311342227334398d39d52ed9c43da0c73b3f86c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-18 (Tue, 18 Jun 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/videooutbase.h

  Log Message:
  -----------
  VideoOutput: Remove GetScreenShot

- now that we use OpenGL exclusively, Qt will grab the fullscreen
framebuffer for all output types - hardware decoders included.


  Commit: fe58d5ae521b4256bbb9b4b2e61d28a94d894847
      https://github.com/MythTV/mythtv/commit/fe58d5ae521b4256bbb9b4b2e61d28a94d894847
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-20 (Thu, 20 Jun 2019)

  Changed paths:
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp

  Log Message:
  -----------
  VideoOutput: Use VideoDispDim for display profile input

- i.e. use 1080 and not 1088


  Commit: 2fb173e64c825f095d325ee7294595153bc9a48b
      https://github.com/MythTV/mythtv/commit/2fb173e64c825f095d325ee7294595153bc9a48b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-20 (Thu, 20 Jun 2019)

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

  Log Message:
  -----------
  VAAPI: Fix scaling of 1088 video when using copyback

- round 387 of the VAAPI merry-go-round
- 1088 video was displaying the garbage line at the bottom of the screen
when using copy-back
- we need to create the VAAPI frames context with the coded_height of
the source material so that full 1088 frames are returned - with the
VideoOutput class just ignoring the garbage. If 1080 is used, the driver
appears to scale the 1088 frame into a 1080 frame when copying back to
main memory.
- requires a reversion back to initialising the decoder in GetFormat as
the coded_height is not available/ready in HwDecoderInit
- re-introduces the problem of multiple calls to InitialiseContext2 when
using copyback for some VP8 files - but this appears to be harmless, if
annoying.
- using the coded_height also fixes the previous problems seen with some
files when InitialiseContext2 was called from GetFormat2


Compare: https://github.com/MythTV/mythtv/compare/979209698650...2fb173e64c82


More information about the mythtv-commits mailing list