[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