[mythtv-commits] [MythTV/mythtv] c2ef58: DisplayRes: Disable the new pause on switch code

Mark Kendall noreply at github.com
Fri Oct 18 13:11:09 UTC 2019


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

  Changed paths:
    M mythtv/libs/libmythui/DisplayRes.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  DisplayRes: Disable the new pause on switch code

- it's not stable when exiting playback


  Commit: 644c36899c82aff2a6fcdd40544c9bfdb8ee2774
      https://github.com/MythTV/mythtv/commit/644c36899c82aff2a6fcdd40544c9bfdb8ee2774
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

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

  Log Message:
  -----------
  VideoOutput: Separate display res switching from display initialisation

- this prevents a double/circular call to ResizeForVideo when the window
is resized.
- fixes embedded playback presentation when using display resolution
switching


  Commit: 54939b1813a5ce507aac9df5610584a93f7e473d
      https://github.com/MythTV/mythtv/commit/54939b1813a5ce507aac9df5610584a93f7e473d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.h
    M mythtv/libs/libmythtv/decoders/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/mythvaapicontext.h
    M mythtv/libs/libmythtv/mythvdpaucontext.cpp
    M mythtv/libs/libmythtv/mythvdpaucontext.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:
  -----------
  Force decoder reset for aspect ratio changes for some hardware decoders

- both VAAPI and VDPAU will reset the hardware decoder when they detect
an aspect ratio change
- normally we handle aspect ratio changes in the player/video classes as
they are presentation only
- but in these cases we need to destroy our buffers so we don't have 2
decoder contexts running concurrently
- only MPEG2 tested but probably applies to other codecs (though maybe
only those that use frames contexts - which is VAAPI and VDPAU)
- may apply to other decoders (NVDEC checked and is fine)


Compare: https://github.com/MythTV/mythtv/compare/72699f5a8e18...54939b1813a5


More information about the mythtv-commits mailing list