Index: mythtv/libs/libmythtv/NuppelVideoPlayer.cpp =================================================================== --- mythtv/libs/libmythtv/NuppelVideoPlayer.cpp (revision 22866) +++ mythtv/libs/libmythtv/NuppelVideoPlayer.cpp (working copy) @@ -1069,13 +1069,17 @@ m_scan_locked = (scan != kScan_Detect); - if (scan == m_scan) + if (scan == m_scan) { + bool interlaced = m_deint_possible && is_interlaced(scan); + videosync->SetFrameInterval(frame_interval, interlaced); return; + } bool interlaced = is_interlaced(scan); if (interlaced && !m_deint_possible) { m_scan = scan; + videosync->SetFrameInterval(frame_interval, false); return; } @@ -1109,11 +1113,8 @@ if (kScan_Progressive == scan) { m_double_process = false; - if (m_double_framerate) - { - m_double_framerate = false; - videosync->SetFrameInterval(frame_interval, false); - } + m_double_framerate = false; + videosync->SetFrameInterval(frame_interval, false); videoOutput->SetDeinterlacingEnabled(false); VERBOSE(VB_PLAYBACK, "Disabled deinterlacing"); }