[mythtv-users] noticible interlace on myth-cvs, but not in myth0.15.1 anyone else?

Hamish Moffatt hamish at cloud.net.au
Sat Aug 21 00:42:26 EDT 2004


On Wed, Aug 18, 2004 at 08:01:19AM -0400, Doug Larrick wrote:
> Hamish Moffatt wrote:
> >Is bob only useful on progressive displays? I'm using it on regular
> >composite out and it seems to make a world of difference. On the other
> >hand I didn't have experimental A/V sync enabled before either.
> 
> The intent of the code is that it will detect that your display device 
> doesn't have a high enough refresh rate to support bob (needs to display 
> each field separately, so for a 30fps video it needs a 60hz display). 
> If it's a 30hz display (i.e. a normal TV), bob should disable itself, 
> and you won't get any deinterlacing at all.  If you apply the attached 
> patch, you'll get an explicit message should this be the case.

Hmm. I updated to the latest CVS code, which has your patch. I'm using
TV out in PAL mode, running a 50 Hz modeline (720x576). I ran with
"--verbose playback" and didn't see the warning about refresh rate being
too low. Should I have?

Here's what I got in all.

2004-08-21 14:29:55 mythfrontend version: 0.15.20040528-1 www.mythtv.org
2004-08-21 14:29:55 Enabled verbose msgs : important general playback
2004-08-21 14:29:56 Registering Internal as a media playback plugin.
2004-08-21 14:29:56 Registering MythDVD DVD Media Handler as a media handler
2004-08-21 14:29:56 Registering MythDVD VCD Media Handler as a media handler
2004-08-21 14:29:58 Connecting to backend server: 127.0.0.1:6543 (try 1 of 5)
2004-08-21 14:29:58 Using protocol version 13
2004-08-21 14:29:58 Using protocol version 13
2004-08-21 14:29:58 Using protocol version 13
2004-08-21 14:30:00 detectInterlace(Detect Scan, Detect Scan, 25, 576) ->Interlaced Scan
2004-08-21 14:30:00 Interlaced: Interlaced Scan  video_height: 576  fps: 25
2004-08-21 14:30:00 Estimated bitrate = 256000
2004-08-21 14:30:00 detectInterlace(Ignore Scan, Interlaced Scan, 25, 576) ->Interlaced Scan
2004-08-21 14:30:00 Interlaced: Interlaced Scan  video_height: 576  fps: -1
2004-08-21 14:30:00 Partial position map found
2004-08-21 14:30:00 Starting OSS reconfigure: audio bits 16, channels 2, samplerate 48000
2004-08-21 14:30:00 Opening OSS audio device '/dev/dsp'.
2004-08-21 14:30:00 Audio fragment size: 4096
2004-08-21 14:30:00 Over/underscan. V: 0, H: 0, XOff: 0, YOff: 0
2004-08-21 14:30:00 Using XV port 105
2004-08-21 14:30:00 Image size. dispxoff 0, dispyoff: 85, dispwoff: 720, disphoff: 405
2004-08-21 14:30:00 Image size. imgx 0, imgy: 0, imgw: 720, imgh: 576
2004-08-21 14:30:00 Changing from None to WatchingLiveTV
2004-08-21 14:30:00 Using deinterlace method bobdeint
2004-08-21 14:30:00 nVidiaVideoSync: VBlank ioctl did not work, unimplemented in this driver?
2004-08-21 14:30:00 DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory
2004-08-21 14:30:00 RTCVideoSync: Could not open /dev/rtc, Permission denied.
2004-08-21 14:30:00 Using audio as timebase
2004-08-21 14:30:00 Video timing method: USleep with busy wait
2004-08-21 14:30:00 Refresh rate: 19997, frame interval: 40000
2004-08-21 14:30:00 waiting for prebuffer...
2004-08-21 14:30:04 Changing from WatchingLiveTV to None
2004-08-21 14:30:04 Changing from None to None

I intended to build Myth with OpenGL sync support, but I must have
screwed something up. However I think you said the usleep method was
acceptable on linux 2.6 (which I'm using). 

Certainly feels like bob (if active?) + this sync method is twice as 
smooth as kerneldeint + no "experimental a/v sync" in 0.15.1.

Thanks
Hamish
-- 
Hamish Moffatt VK3SB <hamish at debian.org> <hamish at cloud.net.au>


More information about the mythtv-users mailing list