[mythtv] [mythtv-commits] mythtv commit: r15726 - in trunk/mythtv/filters by danielk
Markus Schulz
msc at antzsystem.de
Sat Feb 2 12:30:14 UTC 2008
Am Freitag, 1. Februar 2008 schrieb mythtv at cvs.mythtv.org:
> Author: danielk
> Date: 2008-02-01 20:55:20 +0000 (Fri, 01 Feb 2008)
> New Revision: 15726
> Changeset: http://cvs.mythtv.org/trac/changeset/15726
>
> Modified:
>
> trunk/mythtv/filters/greedyhdeint/filter_greedyhdeint.c
> trunk/mythtv/filters/yadif/filter_yadif.c
>
> Log:
>
> Fixes #4513. A couple small tweaks to greedy/yadiff deinterlacers
> from Mark Kendall.
This fix was wrong. Now there will all material be deinterlaced, neither
you select progressive nor interlace. Cause for preserve frame history
the function:
void NuppelVideoPlayer::SetScanType(FrameScanType scan)
enable deinterlacing for all "double_process" deinterlacers.
We need an additional flag inside deinterlacer plugins for a manually
override from the user or we need to set the interlace-flag inside
frame* structure if the user wants to override.
Two things must be preserved:
- double_process deints should get all frames to preserve history
- deinterlacer should know users decision regarding deinterlacing or
not, if no decision was made he trust the frame-flags
I don't know the impact of changing frame-structure, but i would prefer
this solution.
other opinions?
--
Markus Schulz
More information about the mythtv-dev
mailing list