[mythtv-commits] mythtv commit: r20299 - in trunk/mythtv by markk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Fri Apr 3 01:28:25 UTC 2009
Author: markk
Date: 2009-04-03 01:28:24 +0000 (Fri, 03 Apr 2009)
New Revision: 20299
Changeset: http://cvs.mythtv.org/trac/changeset/20299
Added:
trunk/mythtv/filters/fieldorder/
trunk/mythtv/filters/fieldorder/fieldorder.pro
trunk/mythtv/filters/fieldorder/filter_fieldorder.c
Modified:
trunk/mythtv/filters/filters.pro
trunk/mythtv/libs/libmythtv/videodisplayprofile.cpp
Log:
Add a CPU based 'interlaced' filter that should synchronise interlaced material to an interlaced display. Original patch from Paul Gardiner with modifications for:-
- fix for bottom field first streams.
- fix flickering osd.
- reduced cpu consumption by avoiding redundant copies.
While this is the software based version of the OpenGL interlaced 'deinterlacer', the algorithm is slightly different (the OpenGL version just displays one scaled field at a time) and I may align the 2 at a later date if I get the chance to do more testing on different displays. This version tested with 1080i50/60, 576i and 480i bottom field first all over DVI/HDMI (i.e. no VGA to scart). Further potential CPU reductions with the use of some MMX optimisations, although I don't see much point in making this multi-threaded.
Closes #6391
More information about the mythtv-commits
mailing list