[mythtv-commits] [MythTV/mythtv] 6ebf1b: VideoBuffers: Improve deinterlacing flags setup fo...

Mark Kendall noreply at github.com
Fri Jun 14 09:32:09 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 6ebf1bb806b77d3ce4edc1b806b5400f21cfbc4c
      https://github.com/MythTV/mythtv/commit/6ebf1bb806b77d3ce4edc1b806b5400f21cfbc4c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-14 (Fri, 14 Jun 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythcodecid.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythtv/videoout_null.cpp
    M mythtv/libs/libmythtv/videooutbase.cpp

  Log Message:
  -----------
  VideoBuffers: Improve deinterlacing flags setup for different decoders


  Commit: ef92b9bf55f3e8898b0bbf861c4bbcf13dc4b178
      https://github.com/MythTV/mythtv/commit/ef92b9bf55f3e8898b0bbf861c4bbcf13dc4b178
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-14 (Fri, 14 Jun 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/mythvaapicontext.h
    M mythtv/libs/libmythtv/mythvaapiinterop.cpp
    M mythtv/libs/libmythtv/mythvaapiinterop.h

  Log Message:
  -----------
  VAAPI: VPP deinterlacing

- N.B. THIS IS DISABLED WHILE THE FOLLOWING ISSUES ARE FIXED

- Decode only

I've taken Peter's old code but can't get the pts/frame timing correct
for double rate.

- Direct rendering

Main UI locks up after playback as the VAAPI filter wreaks havoc on the
frame reference counting, the interop is never deleted and the UI cannot
regain the lock on the main render device

Visual corruption after playback starts - presumably because the filter
retains references to forward/backward referenced frames that the
decoder is trying to use??


  Commit: e6a52882b84a18c9aaa3eb1d3ea0c467d4bca3a8
      https://github.com/MythTV/mythtv/commit/e6a52882b84a18c9aaa3eb1d3ea0c467d4bca3a8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-06-14 (Fri, 14 Jun 2019)

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

  Log Message:
  -----------
  VAAPI: Improve decoder checks

- actually create a VAConfig to check actual frame size constraints and
fail early for unknown/unsupported profiles


Compare: https://github.com/MythTV/mythtv/compare/987c45e979ec...e6a52882b84a


More information about the mythtv-commits mailing list