[mythtv-commits] [MythTV/mythtv] 765e41: cmake: Tweak python binding install selection to i...

David Hampton noreply at github.com
Fri Nov 24 16:32:51 UTC 2023


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 765e41f222875675bbbba5071841e89fcf580c6e
      https://github.com/MythTV/mythtv/commit/765e41f222875675bbbba5071841e89fcf580c6e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

  Changed paths:
    M mythtv/programs/scripts/scripts.pro

  Log Message:
  -----------
  cmake: Tweak python binding install selection to ignore cmake files.


  Commit: 808b80562d7fde3b4287076d8819afedb351e0d4
      https://github.com/MythTV/mythtv/commit/808b80562d7fde3b4287076d8819afedb351e0d4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

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

  Log Message:
  -----------
  win: AvFormatDecoder: Use a lambda for default release frame

This is fdfc0e0fb7 applied to the second windows only call to
release_avf_buffer in the file.


  Commit: 64e0b2648ff41438f0b40d95ba8804b569de5d2a
      https://github.com/MythTV/mythtv/commit/64e0b2648ff41438f0b40d95ba8804b569de5d2a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

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

  Log Message:
  -----------
  win: Convert from VideoFrame to MythVideoFrame

Fix windows specific references to VideoFrame missed by 675de4a50d.


  Commit: 6a85e233ad02a8a228783bb8d84a45b4c04642d9
      https://github.com/MythTV/mythtv/commit/6a85e233ad02a8a228783bb8d84a45b4c04642d9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

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

  Log Message:
  -----------
  win: MythVideoFrame: Rename members xxx -> m_xxx

Fix windows specific references to VideoFrame missed by d1b3b2df07.


  Commit: 11cfc811d34d69663a8f795aecab1a0b8888f39f
      https://github.com/MythTV/mythtv/commit/11cfc811d34d69663a8f795aecab1a0b8888f39f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/dxva2decoder.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/mythrender_d3d9.h

  Log Message:
  -----------
  win: Simple changes for windows dxva2 support.


  Commit: a27b2814a9b9d3bb0d9271915c38828594f7a6b1
      https://github.com/MythTV/mythtv/commit/a27b2814a9b9d3bb0d9271915c38828594f7a6b1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Remove unused get_format_dxva2 function.

The only reference to this function was removed by 7964087395.


  Commit: 4056e806e9065f5cedebeac073558841f04aa241
      https://github.com/MythTV/mythtv/commit/4056e806e9065f5cedebeac073558841f04aa241
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythPlayer: Remove MythMultiLocker

This extends 859c0372f4 to the windows d3d video driver.


  Commit: 233d3f0ae2184f6c1974a543c3773f55e77f5e85
      https://github.com/MythTV/mythtv/commit/233d3f0ae2184f6c1974a543c3773f55e77f5e85
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Need to include windows.h before mmsystem.h.


  Commit: 5b23b9468ecf2cf8a2311ff7ed750037416fdb8c
      https://github.com/MythTV/mythtv/commit/5b23b9468ecf2cf8a2311ff7ed750037416fdb8c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Prevent duplicate GUID definitions when compiling with mingw.


  Commit: d5e709c56fbc5a6df3d031279fb8bfc1d38fbcd8
      https://github.com/MythTV/mythtv/commit/d5e709c56fbc5a6df3d031279fb8bfc1d38fbcd8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Remove current Picture-in-Picture implementation

This is an add-on to 03938c57de to remove PIP support from the windows
d3d video driver.  Please see that bug for the rationale.


  Commit: 7b51ce137d41dfa2b231b6076b96c25ad43e144b
      https://github.com/MythTV/mythtv/commit/7b51ce137d41dfa2b231b6076b96c25ad43e144b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythVideoOutput: Move visualiser into MythPlayer

This extends 9d7f694dd4 to the windows d3d video driver.


  Commit: 89c6110bda603263e5676f21eee4afa94e175019
      https://github.com/MythTV/mythtv/commit/89c6110bda603263e5676f21eee4afa94e175019
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Remove the VideoOutputD3D::WindowResized function

This extends 2c172c7e91 to the windows d3d video driver.


  Commit: c185673adf94cca0417d378ff0deb88a1b2b4cb8
      https://github.com/MythTV/mythtv/commit/c185673adf94cca0417d378ff0deb88a1b2b4cb8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Add reference_frames argument to VideoOutputD3D::InputChanged.

See af37064690 for the origin of this argument.  Its unclear how to
use this argument given the difference between the windows d3d video
driver and other video drivers.


  Commit: a6daf815a494a729a8a155958978f9e3d0e3a3b4
      https://github.com/MythTV/mythtv/commit/a6daf815a494a729a8a155958978f9e3d0e3a3b4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Force decoder reset

This extends 54939b1813 to the windows d3d video driver.


  Commit: 2d8b575188b16df500018611163a9d4d5864d9d7
      https://github.com/MythTV/mythtv/commit/2d8b575188b16df500018611163a9d4d5864d9d7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythVideoOutput: Inherit directly from MythVideoBounds

This extends 402e447a46 to the windows d3d video driver.


  Commit: e93e218f155ec507e88c9635af008c1f53e70474
      https://github.com/MythTV/mythtv/commit/e93e218f155ec507e88c9635af008c1f53e70474
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythVideoOutputGPU: Remove duplication of MythDisplay object

This extends 4d79f9d15c to the windows d3d video driver.


  Commit: c3ae5a5e1de0f8039e9570171d3cbe89e08589c6
      https://github.com/MythTV/mythtv/commit/c3ae5a5e1de0f8039e9570171d3cbe89e08589c6
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythVideoOutput: Remove GetOSDPainter method

This extend 663dd5f6b1 to the windows d3d video driver.


  Commit: 11206883d875757ede59b2acefd3748960008ffb
      https://github.com/MythTV/mythtv/commit/11206883d875757ede59b2acefd3748960008ffb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythPlayerUI: Draw the OSD directly - not via MythVideoOutput

This extends b7a3a15242 to the windows d3d video driver.


  Commit: db8e72f98e6cd6050c48294dfe95c59012a4b11f
      https://github.com/MythTV/mythtv/commit/db8e72f98e6cd6050c48294dfe95c59012a4b11f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythVideoOutputNull: Remove pause frame code

This extends fffb6a0166 to the windows d3d video driver.


  Commit: 3b9b878907ace45401d41b6ae55c906773febbbd
      https://github.com/MythTV/mythtv/commit/3b9b878907ace45401d41b6ae55c906773febbbd
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h

  Log Message:
  -----------
  win d3d: Use same arguments for all versions off *::GetSupportedCodec.

The call to VideoOutputD3D::GetBestSupportedCodec hasn't provided the
right arguments for at least four years (commit 7964087395), if not
longer.  Update it to use the same set of arguments that all the other
video drivers use.


  Commit: f26411c801c3faa7f790fe7d348526dc5199df95
      https://github.com/MythTV/mythtv/commit/f26411c801c3faa7f790fe7d348526dc5199df95
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Remove declaration of non-existent function.


  Commit: bf91263d363b40f6054e511a582931c6c439b2e2
      https://github.com/MythTV/mythtv/commit/bf91263d363b40f6054e511a582931c6c439b2e2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: mythfrontend: Convert deinterlacer settings to new format

Fix missing conversion in the windows d3d video driver (5ed511baee).


  Commit: 07ccb5c172c5916ea808a5df42d7eed9a3746aea
      https://github.com/MythTV/mythtv/commit/07ccb5c172c5916ea808a5df42d7eed9a3746aea
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Remove call to InitDisplayMeasurements.

This function now appears to be specific to the MythVideoOutputGPU
file.  See e7c8c9e767.


  Commit: 63de1f99c919b7e66593468613ca9b3442f02a17
      https://github.com/MythTV/mythtv/commit/63de1f99c919b7e66593468613ca9b3442f02a17
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h

  Log Message:
  -----------
  win d3d: Migrate d3d9 from MythVideoOutput to MythVideoOutputGPU.

This is an attempt to extend 663d142a73 ti the windows d3d driver.


  Commit: 0e3456221d986a90bde457f2095c42f4a0d5b98e
      https://github.com/MythTV/mythtv/commit/0e3456221d986a90bde457f2095c42f4a0d5b98e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: Fix a couple of missed variable name changes.

See a40ba66935 for the original commit.


  Commit: 0a9923f49081dbb5657789a9a7118405219d747c
      https://github.com/MythTV/mythtv/commit/0a9923f49081dbb5657789a9a7118405219d747c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

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

  Log Message:
  -----------
  win d3d: MythVideoBounds: Remove unused code

This extends b8e84c1320to the windows d3d video driver.


  Commit: b3bf95d542fcd7bee5475d2f0641657438e4a990
      https://github.com/MythTV/mythtv/commit/b3bf95d542fcd7bee5475d2f0641657438e4a990
  Author: David Hampton <mythtv at love2code.net>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/dxva2decoder.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/mythrender_d3d9.h

  Log Message:
  -----------
  win: Update windows dxva/d3d drivers for driver rewrite.

Bring Mark Kendall's 2020 video driver rewrite to the windows drivers.
This is not complete, but there are far fewer errors than before.

These changes are all in conditionally compiled code, and therefore
should not affect any non-windows build.  Windows builds do not
currently build this driver either, and are also unaffected.


Compare: https://github.com/MythTV/mythtv/compare/d8c785612804...b3bf95d542fc


More information about the mythtv-commits mailing list