[mythtv] Trying to debug seek problems

Isaac Richards ijr at case.edu
Sun Jan 29 22:22:17 UTC 2006


On Sunday 29 January 2006 09:08, David Abrahams wrote:
> Isaac Richards <ijr at case.edu> writes:
> > On Saturday 28 January 2006 22:11, David Abrahams wrote:
> >> Isaac Richards <ijr at case.edu> writes:
> >> > The problem is that VideoOutputQuartz::UpdatePauseFrame() isn't
> >> > updating the scratch frame's frame number like it should, since it's
> >> > using that style of pausing.
> >>
> >> Okay, so how should it update the scratch frame's frame number?  And
> >> why, if it's supposed to work that way, is it apparently perfect with
> >> my change?  What is broken that I'm not seeing?
>
> I'd still like to know what's broken by the change I proposed.  It
> would help me to understand the code and not waste as much of your
> time the next time around.

Your fix never updates the scratch frame's frame number - it could get out of 
sync with reality.  Putting it in UpdatePauseFrame copies the video data and 
the frame number at the same time, so that can't possibly happen..

> > Check how it's done in VideoOutputXv::UpdatePauseFrame.  Obviously, it
> > works there.  Simple grepping would have found that.
>
> Simple grepping only works when you know what to look for.  It wasn't
> obvious to me that VideoOutputQuartz was supposed to be following a
> pattern from VideoOutputXv.

<shrug>  Seems fairly obvious if you look for stuff in the output classes 
touching frameNumber and framesPlayed.

Isaac


More information about the mythtv-dev mailing list