[mythtv-commits] [MythTV/mythtv] 164110: MythPlayer: Move video scan tracking into new class

Mark Kendall noreply at github.com
Tue Oct 6 16:25:47 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 164110237c3c768ceabbefd6665a5c65d8663e22
      https://github.com/MythTV/mythtv/commit/164110237c3c768ceabbefd6665a5c65d8663e22
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-06 (Tue, 06 Oct 2020)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    A mythtv/libs/libmythtv/mythvideoscantracker.cpp
    A mythtv/libs/libmythtv/mythvideoscantracker.h
    M mythtv/libs/libmythtv/tv_play.cpp

  Log Message:
  -----------
  MythPlayer: Move video scan tracking into new class

- MythVideoScanTracker is a 'mix in' class that encapsulates detection
and override of deinterlacing
- this will almost certainly be moved into MythVideoOutput at some point

Refs #262


  Commit: 34311a58a031804233fe9a9c323989051ead57d6
      https://github.com/MythTV/mythtv/commit/34311a58a031804233fe9a9c323989051ead57d6
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-06 (Tue, 06 Oct 2020)

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

  Log Message:
  -----------
  MythVideoScanTracker: Remove duplicated method


  Commit: df6f18343255fbad88707a9705d6319cf08fe028
      https://github.com/MythTV/mythtv/commit/df6f18343255fbad88707a9705d6319cf08fe028
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-06 (Tue, 06 Oct 2020)

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

  Log Message:
  -----------
  MythVideoScanTracker: Clarify and simplify double rate handling

- there is no need to track double frame rate - once set and requested
in the video buffers, that is our guide
- the old code was also setting double frame rate on the basis of the
buffers - although irrelevant it was confusing
- call GetScanForDisplay after displaying the first field - and use that
to decide whether to display the second - depending on the deinterlacer
chosen


  Commit: d75d343709c80abad5e2aca992af934c9c917983
      https://github.com/MythTV/mythtv/commit/d75d343709c80abad5e2aca992af934c9c917983
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-06 (Tue, 06 Oct 2020)

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

  Log Message:
  -----------
  MythPlayer: Simplify some logic in AVSync


  Commit: 82ef185d9f040c039767b562d274ce6bec14cab7
      https://github.com/MythTV/mythtv/commit/82ef185d9f040c039767b562d274ce6bec14cab7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-06 (Tue, 06 Oct 2020)

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

  Log Message:
  -----------
  MythPlayer: Fix a regression in double rate CPU deinterlacing


  Commit: 6b7abb44f0c6d62a43c02ab02b4a666fca9bf459
      https://github.com/MythTV/mythtv/commit/6b7abb44f0c6d62a43c02ab02b4a666fca9bf459
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-10-06 (Tue, 06 Oct 2020)

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

  Log Message:
  -----------
  TV: Fix regression in launching live tv from guide grid

- if we don't have a current TV object, we still need to check
tunability
- revert to a static implementation IsTunableOn, and pass in the
PlayerContext when we have it


Compare: https://github.com/MythTV/mythtv/compare/190d732679b9...6b7abb44f0c6


More information about the mythtv-commits mailing list