[mythtv-commits] [MythTV/mythtv] 4040b2: MythEDID: Track whether display connection is HDMI

Mark Kendall noreply at github.com
Tue Jan 14 08:43:24 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 4040b23139b49dc152e542bc787fc26a958370c8
      https://github.com/MythTV/mythtv/commit/4040b23139b49dc152e542bc787fc26a958370c8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  MythEDID: Track whether display connection is HDMI

- though currently unclear whether this is definitive


  Commit: 74413c3f395d08971433db348ed5f22cea9f977f
      https://github.com/MythTV/mythtv/commit/74413c3f395d08971433db348ed5f22cea9f977f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

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

  Log Message:
  -----------
  MythVideoOutput: Remove unused code


  Commit: 8211a26cf660cdacdf17f18fb4879cc23eaf57c2
      https://github.com/MythTV/mythtv/commit/8211a26cf660cdacdf17f18fb4879cc23eaf57c2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h

  Log Message:
  -----------
  GlobalSettings: Remove unused code and rename some Xinerama settings


  Commit: 0342b2dced3b4b971827b423fa30bbf7fc51915f
      https://github.com/MythTV/mythtv/commit/0342b2dced3b4b971827b423fa30bbf7fc51915f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdisplayx11.h

  Log Message:
  -----------
  MythDisplayX11: Squash a warning again


  Commit: 9eba2cd47532285d235d69b7d4fedfaf6f6cf6ea
      https://github.com/MythTV/mythtv/commit/9eba2cd47532285d235d69b7d4fedfaf6f6cf6ea
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  MythEDID: Assess whether display chromaticities are similar to sRGB


  Commit: b783bfe25c1e285c3bf5deb78d3ab1e4f62a4afc
      https://github.com/MythTV/mythtv/commit/b783bfe25c1e285c3bf5deb78d3ab1e4f62a4afc
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

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

  Log Message:
  -----------
  VideoColourSpace: Fix Rec 601 primary


  Commit: 3ea9bd43e6cc62fd85917e45ec2fbbafdd76876e
      https://github.com/MythTV/mythtv/commit/3ea9bd43e6cc62fd85917e45ec2fbbafdd76876e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp

  Log Message:
  -----------
  MythEDID: 0 is a valid, if not helpful, serial number


  Commit: 5053df8168bf48bc32a89669522f557ea11bc167
      https://github.com/MythTV/mythtv/commit/5053df8168bf48bc32a89669522f557ea11bc167
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythtv/videocolourspace.cpp
    M mythtv/libs/libmythtv/videocolourspace.h
    M mythtv/libs/libmythtv/videoouttypes.h

  Log Message:
  -----------
  VideoColourSpace: Start using PrimariesMode

- and clean up some logic


  Commit: 766f7ca322b741d14f144210d755647ff3c1fbfe
      https://github.com/MythTV/mythtv/commit/766f7ca322b741d14f144210d755647ff3c1fbfe
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp

  Log Message:
  -----------
  MythEDID: Ensure gamma is correct for sRGB 'like' primaries


  Commit: 8a030e824032f0a213d114daeaac70ac779c4a4a
      https://github.com/MythTV/mythtv/commit/8a030e824032f0a213d114daeaac70ac779c4a4a
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

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

  Log Message:
  -----------
  VideoOutTypes: Minor cleanup


  Commit: 46165411b9aaacf7aad9326e1846da0da048c726
      https://github.com/MythTV/mythtv/commit/46165411b9aaacf7aad9326e1846da0da048c726
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  Mythfrontend: Add advanced playback setting for primaries conversion


  Commit: af52a0050a8db04de7db01a0b666bb342dc05f79
      https://github.com/MythTV/mythtv/commit/af52a0050a8db04de7db01a0b666bb342dc05f79
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h

  Log Message:
  -----------
  MythDisplay: Improve aspect ratio handling and sundry cleanup

- Perform a full sense check of the returned aspect ratio
- use zero size as the default for physical size - so that it falls back
to resolution etc
- as for regular aspect ratio, use resolution as the fallback for the
EstimateVirtualAspectRatio
- rename m_aspectRatio to m_aspectRatioOverride for clarity
- allow subclasses to prevent waiting for resolution changes
- make it clear that certain logged value are the Qt figures (and hence
may not be what is actually used)


  Commit: d35793b94ec2b60a458de71deaa54110c8fedb31
      https://github.com/MythTV/mythtv/commit/d35793b94ec2b60a458de71deaa54110c8fedb31
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdisplay.cpp
    A mythtv/libs/libmythui/platforms/mythdisplayrpi.cpp
    A mythtv/libs/libmythui/platforms/mythdisplayrpi.h

  Log Message:
  -----------
  libmythui: Add MythDisplayRPI

- as noted in the class docs, this implementation is limited to
switching refresh rate and other resolutions supported by the display
will be ignored
- this is because Qt has no visibility of the mode changes and hence
does not create a new framebuffer of the correct size.


  Commit: a4aad255a7d9259f6c35ac2e8aa955067170d0f8
      https://github.com/MythTV/mythtv/commit/a4aad255a7d9259f6c35ac2e8aa955067170d0f8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythbase/mythversion.h
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/videooutwindow.cpp
    M mythtv/libs/libmythtv/videooutwindow.h
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp

  Log Message:
  -----------
  MythVideoOutput: Rework aspect ratio code (with db schema update)

- N.B. The behaviour of 'Screen aspect ratio' setting is changed
(formerly 'Monitor aspect ratio' in 0.30 and 'Virtual monitor aspect
ratio' in early pre-0.31 versions). This now defaults to a value of
'auto' and other specific overrides are available when automatic
detection does not work.
- As this setting would probably have had a spurious default previously
(and would have been generally unused), a database schema update resets
this to 0.0 (which is auto).
- otherwise this change consolidates the display aspect ratio code into
MythDisplay - where the setting precedence etc is clearly documented.
- all of the old, unnecessary calculation of physical sizes etc in
MythVideoOutput is gone - all it needs is the correct aspect ratio.

- also fixes a regression in the screen switching code


Compare: https://github.com/MythTV/mythtv/compare/a315cd6b3109...a4aad255a7d9


More information about the mythtv-commits mailing list