[mythtv-commits] [MythTV/mythtv] c77033: Deinterlacing: Cleaner handling of scan override

Mark Kendall noreply at github.com
Mon Mar 2 10:53:34 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: c7703342b8ec6aea5e92cbe15087bca48dc09bbd
      https://github.com/MythTV/mythtv/commit/c7703342b8ec6aea5e92cbe15087bca48dc09bbd
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

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

  Log Message:
  -----------
  Deinterlacing: Cleaner handling of scan override

- any scan setting that is triggerred via user interaction is an
override and cannot be reset other than via another user interaction (on
screen menu, action etc)
- fixes a few small deinterlacing issues (e.g. the overridden scan
setting is lost when coming out of edit mode)
- fixes NEXTSCAN action handling
- paves the way for more dynamic scan handling (i.e. switching between
progressive and interlaced content)
- Refs #13594


  Commit: 1ed3d824cf9bf9dc82b2dcbcc0b7e7fdb1a0c91c
      https://github.com/MythTV/mythtv/commit/1ed3d824cf9bf9dc82b2dcbcc0b7e7fdb1a0c91c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

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

  Log Message:
  -----------
  Deinterlacing: Better handling of mixed progressive/interlaced H264

- signal to the player when we are on a new H264 GOP boundary and allow
the player to unlock the current scan type if there is a change in
interlaced flags
- works well for mixed H264 content but *much* more work is required if
this it to work with MPEG2
- Refs #13594


Compare: https://github.com/MythTV/mythtv/compare/861bd1a49b49...1ed3d824cf9b


More information about the mythtv-commits mailing list