[mythtv] Pause and unpause causes 3x CPU load + video stutter
Gnome42 Gnome42
gnome42 at gmail.com
Sun Mar 12 17:04:46 UTC 2006
I noticed this problem last night:
Video sync method can't support double framerate (refresh rate too low
for bob deint)
and
Refresh rate: 13328, frame interval: 20000
This means we fail the interlaced test in VideoSync::SetFrameInterval()
void VideoSync::SetFrameInterval(int fr, bool intr)
{
m_frame_interval = fr;
m_interlaced = intr;
if (m_interlaced && m_refresh_interval > m_frame_interval/2)
m_interlaced = false; // can't display both fields at 2x rate
... hackity, hack in NuppelVideoPlayer.cpp ...
// Make sure video sync can do it
if (videosync != NULL && m_double_framerate)
{
videosync->SetFrameInterval((int)fr_int, m_double_framerate);
//videosync->SetFrameInterval(frame_interval, m_double_framerate);
if (videosync->UsesFrameInterval())
... and woah!
Using deinterlace method bobdeint
Refresh rate: 13328, frame interval: 33366
Have fun!
More information about the mythtv-dev
mailing list