[mythtv-commits] [MythTV/mythtv] 813ec7: VDPAU: Fix VDPAU stream changes

Mark Kendall noreply at github.com
Tue May 21 11:46:58 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 813ec717822cdd8574b4764b33fde8bd3de0041e
      https://github.com/MythTV/mythtv/commit/813ec717822cdd8574b4764b33fde8bd3de0041e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-20 (Mon, 20 May 2019)

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

  Log Message:
  -----------
  VDPAU: Fix VDPAU stream changes


  Commit: c9679907e6f152d775c32c837c790fad2d72c3d8
      https://github.com/MythTV/mythtv/commit/c9679907e6f152d775c32c837c790fad2d72c3d8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp

  Log Message:
  -----------
  AvFormatDecoder: Minor logging improvement


  Commit: c3d75cef4ebfb704121d4f3f423578097a0a56e2
      https://github.com/MythTV/mythtv/commit/c3d75cef4ebfb704121d4f3f423578097a0a56e2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

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

  Log Message:
  -----------
  VideoOutputOpenGL: Ensure video buffers are recreated after change


  Commit: aa0e9e228e893abc0ed102e5a6c682b47b1f9a76
      https://github.com/MythTV/mythtv/commit/aa0e9e228e893abc0ed102e5a6c682b47b1f9a76
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythframe.h

  Log Message:
  -----------
  MythFrame: Avoid a potential segfault in clear()


  Commit: ef52560a7182ca6e40952a8c8478ce699b3d54fd
      https://github.com/MythTV/mythtv/commit/ef52560a7182ca6e40952a8c8478ce699b3d54fd
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

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

  Log Message:
  -----------
  MythAVUtil: Add missing hardware formats to switch statements


  Commit: abc262ff9551082fc1de49c1d70acaca50963ab3
      https://github.com/MythTV/mythtv/commit/abc262ff9551082fc1de49c1d70acaca50963ab3
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

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

  Log Message:
  -----------
  MythNVDECContext: Fix nvdec detection following stream changes


  Commit: f3b47de6b46bb2313a18ee36b2bcc62e7d6f40fb
      https://github.com/MythTV/mythtv/commit/f3b47de6b46bb2313a18ee36b2bcc62e7d6f40fb
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythtv/videoout_omx.cpp
    M mythtv/libs/libmythtv/videoout_omx.h

  Log Message:
  -----------
  VideoBuffers: Simplify video memory handling

- there is no real need for tracking buffers separately
- also remove now unused method (was used by VDPAU)


  Commit: 87371123d069fee32ce54fd0b884f1febe79fea7
      https://github.com/MythTV/mythtv/commit/87371123d069fee32ce54fd0b884f1febe79fea7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

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

  Log Message:
  -----------
  MythNVDECContext: Explicitly set the video frame size


  Commit: cb7fe543b98547df63def78700878c9f1f804d84
      https://github.com/MythTV/mythtv/commit/cb7fe543b98547df63def78700878c9f1f804d84
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythnvdecinterop.cpp
    M mythtv/libs/libmythtv/mythnvdecinterop.h
    M mythtv/libs/libmythtv/mythopenglinterop.h

  Log Message:
  -----------
  MythNVDECInterop: Reset opengl textures when the frame size changes

- this is largely driven by how the FFmpeg nvdec decoder works -
normally the interop would be deleted but under certain circumstances it
just carries on with a new frame size


  Commit: 46d941402ca9c242f03d03ea6bed62317cf6e18e
      https://github.com/MythTV/mythtv/commit/46d941402ca9c242f03d03ea6bed62317cf6e18e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/nuppeldecoder.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h

  Log Message:
  -----------
  MythPlayer: Pass the video aspect from the decoder on stream changes

- avoids an extra unnecessary recalculation/reinitialisation when the
stream changes


Compare: https://github.com/MythTV/mythtv/compare/0c754406ae80...46d941402ca9


More information about the mythtv-commits mailing list