[mythtv] DVB Channel Change Patch..

Isaac Richards ijr at po.cwru.edu
Wed Jul 23 13:17:17 EDT 2003


On Wednesday 23 July 2003 11:56 am, Kenneth Aafl°y wrote:
> Isaac Richards wrote:
> > On Wednesday 23 July 2003 11:25 am, Kenneth Aafl°y wrote:
> > > Hi!
> > >
> > > Almost sent you the same file again....
> > >
> > > I don't see how the previous would fix anything at all, have a look at
>
> this
>
> > > instead. (Although, thanks alot for the tip on static in thread!:)
> > >             (Had used that in AvFormatDecoder::GetFrame too)
> >
> > Hmm.  I don't think that'll work -- you're switching the parameters too
>
> late,
>
> > at least, if it's direct rendering it'll already have used the wrong
> > sized buffers by then.  You need to test in get_avf_buffer() as well to
> > see if things have changed there.
> >
> > Isaac
>
> It's working, trust me!
>
> The trick is that I'm dropping one frame.
>
> The parameters are switched that late because we need to decode 1 frame in
> AvFormatDecoder::GetFrame to get parameters, the we discard that frame
> (which was rendered to old buffer), and do a reset (framesPlayed ==0),
> which will when it is reset (frameNumber == 0) switch resolution in
> NuppelVideoPlayer::OutputVideoLoop.

If the new framesize is larger than the old one, I don't see how that can 
possibly work without overwriting ends of the video buffers.

Isaac


More information about the mythtv-dev mailing list