On Sunday 11 September 2005 5:58 pm, Graeme Wilford wrote:
> John,
> 
> Defaulting to interlaced certainly fixes my MythTV 'good' DVD rips!
> Motion is now smooth as silk.

Not quite smooth as silk here, but it's certainly a major improvement.
The stutter is now very subtle and less frequent. I have to compare
a scene on my hardware DVD player vs xine to be sure there is a
difference, but there *is* a subtle difference during high motion scenes.
My 733mhz CPU is between 40% and 30% idle during high motion playback.
Is it possible that this is within the range where the CPU starts
becoming a bottleneck? Or is there more room for optimization?

Either way, I think it's actually usable for daily DVD playback now,
which is quite nice!

Thanks John! Hats off to you!




> Thanks,
> Wilf.
> 
> On 11/09/05, John Harvey <[EMAIL PROTECTED]> wrote:
> >  
> >  
> > 
> > I have just commited my changes to svn for the yuv playback. 
> > 
> > The commit message was 
> > 
> >   
> > 
> > Log: 
> > 
> > YUV playback now always defaults to interlaced. 
> > 
> > There are now 3 modes interlace,progressive & auto. 
> > 
> > There are 2 new ioctl's to set & get the mode & the threshold used for auto.
> > 
> > There are 2 new options to ivtvctl to get & set the mode and threshold
> > --set-yuv-mode & --get-yuv-mode. 
> > 
> > There are 2 new module load options to set the default values ivtv_yuv_mode
> > & ivtv_yuv_threshold. 
> > 
> > The yuv playback code has been altered to cope with the mode being changed
> > whilst in the moddle of playing back something. 
> > 
> >   
> > 
> >   
> > 
> > The change here is that until now anything with a source height of 480 lines
> > or less was treated as progressive video and the 350 was set up to play back
> > like this. As long as it is being fed a progressive video stream this works
> > well and doubles the frame rate which works well for xmame. 
> > 
> > However if it is being fed an interlaced video stream then it doesn't
> > display complete frames. This is I suspect what has been causing the
> > comments about jumpy playback. 
> > 
> > With this commit the default changes to always being interlaced but the mode
> > can be changed with either kernel load options or options to ivtvctl. 
> > 
> > It would make sense for instance to wrap xmame in a script that sets
> > progressive mode at the start and restores interlaced mode on exit. 
> > 
> > To change back to the original settings you would either specify the module
> > load options 
> > 
> >   
> > 
> > ivtv_yuv_mode=2 ivtv_yuv_threshold=480 
> > 
> >   
> > 
> > or after loading the module you could use ivtvctl 
> > 
> >   
> > 
> > ivtvctl –set-yuv-mode=mode=2,threshold=480 
> > 
> >   
> > 
> > Any problems let me know. 
> > 
> >   
> > 
> > John 
> 
> 

-- 
Jesse Guardiani
Programmer/Sys Admin
[EMAIL PROTECTED]


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to