[mythtv-users] Intel DG45FC with GMA X4500HD graphics dropping frames

stan stanlist at cox.net
Thu Mar 19 18:17:58 UTC 2009


I'm trying to get mythtv running under Fedora 10 on an Intel DG45FC mobo
which 
includes a G45 Express chipset and an Intel GMA X4500HD graphics chip.  The
CPU is an Intel E8400 
3 GHz dual core.

I'm capturing OTA ATSC with a Hauppauge 950Q, and capture is working fine.

I'm getting lots of frames dropped when I play back a 1080i OTA ATSC show,
and
I've run out of things to try.

Playback works fine on Vista and Vista graphics drivers (dual boot), but
there are no
official Intel Linux graphics drivers for the X4500HD.

I would think the 3 GHz dual processor would be enough to process the 1080i
mpeg file even without using graphics acceleration.

Are there any mythtv parameters I can change to get playback working?



A portion of the Xorg.log file showing driver info is

(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
	compiled for 1.5.3, module version = 2.5.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 4.1
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
	i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
	E7221 (i915), 915GM, 945G, 945GM, 945GME, 965G, G35, 965Q, 946GZ,
	965GM, 965GME/GLE, G33, Q35, Q33,
	Mobile IntelĀ® GM45 Express Chipset,
	Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
(II) Primary Device is: PCI 00 at 00:02:0




A portion of the mythfrontend log file showing codecs is

2009-03-16 18:50:24.666 VDP: Accepting: cmp(>= 1920 1080) dec(ffmpeg)
cpus(2) rend(xv-blit) osd(softblend) osdfade(enabled)
deint(linearblend,linearblend) filt()
2009-03-16 18:50:24.666 VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(1)
rend(xv-blit) osd(softblend) osdfade(enabled)
deint(yadifdoubleprocessdeint,yadifdeint) filt()
2009-03-16 18:50:24.666 VDP: Accepting: cmp(>= 1920 1080) dec(ffmpeg)
cpus(2) rend(quartz-blit) osd(softblend) osdfade(enabled)
deint(linearblend,linearblend) filt()
2009-03-16 18:50:24.666 VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(1)
rend(quartz-blit) osd(softblend) osdfade(enabled)
deint(yadifdoubleprocessdeint,yadifdeint) filt()
2009-03-16 18:50:24.666 VDP: LoadBestPreferences(2048x2048, 0)
2009-03-16 18:50:24.666 VDP: LoadBestPreferences(2048x2048, 60)
2009-03-16 18:50:24.666 VDP: LoadBestPreferences(1920x1088, 60)
2009-03-16 18:50:24.666 VideoOutputXv: @ j=0 Looking for flag[s]:
XvInputMask XvImageMask  10
2009-03-16 18:50:24.666 VideoOutputXv: Adaptor#0: Intel(R) Textured Video
has flag[s]: XvInputMask XvImageMask 
2009-03-16 18:50:24.666 VideoOutputXv: Has XVideo flags...
2009-03-16 18:50:24.667 VideoOutputXv: Has XV_BRIGHTNESS...
2009-03-16 18:50:24.667 VideoOutputXv: Here...
2009-03-16 18:50:24.667 VideoOutputXv: Grabbed xv port 74
2009-03-16 18:50:24.667 VideoOutputXv: XVideo surface found on port 74
2009-03-16 18:50:24.667 VideoOutputXv: XVideo Adaptor Name: 'Intel(R)
Textured Video'
2009-03-16 18:50:24.667 VideoOutputXv: XVideo Format #0 is 'YUY2'
2009-03-16 18:50:24.667 VideoOutputXv: XVideo Format #1 is 'YV12'
2009-03-16 18:50:24.667 VideoOutputXv: XVideo Format #2 is 'I420'
2009-03-16 18:50:24.667 VideoOutputXv: XVideo Format #3 is 'UYVY'
2009-03-16 18:50:24.667 VideoOutputXv: XVideo Format #4 is 'XVMC'
2009-03-16 18:50:24.667 VideoOutputXv: Using XVideo Format 'YV12'
2009-03-16 18:50:24.667 VideoOutputXv: CreateShmImages(32): video_dim:
1920x1088
2009-03-16 18:50:24.762 VDP: SetVideoRenderer(xv-blit)
2009-03-16 18:50:24.762 VDP: SetVideoRender(xv-blit) == GetVideoRenderer()
2009-03-16 18:50:24.762 VideoOutputXv: Chromakeying not possible with this
XVideo port.
2009-03-16 18:50:24.762 Snapping height to avoid scaling: height: 1080, top:
0
2009-03-16 18:50:24.762 Snapping width to avoid scaling: width: 1920, left:
0
2009-03-16 18:50:24.762 Display Rect  left: 0, top: 0, width: 1920, height:
1080, aspect: 1.77778
2009-03-16 18:50:24.762 Video Rect    left: 0, top: 0, width: 1920, height:
1080, aspect: 1.77778
2009-03-16 18:50:24.763 Over/underscan. V: 0, H: 0
2009-03-16 18:50:24.763 Snapping height to avoid scaling: height: 1080, top:
0
2009-03-16 18:50:24.763 Snapping width to avoid scaling: width: 1920, left:
0
2009-03-16 18:50:24.763 Display Rect  left: 0, top: 0, width: 1920, height:
1080, aspect: 1.77778
2009-03-16 18:50:24.763 Video Rect    left: 0, top: 0, width: 1920, height:
1080, aspect: 1.77778
2009-03-16 18:50:24.763 VDP: LoadBestPreferences(1920x1088, 29.97)
2009-03-16 18:50:24.763 NVP: LoadFilters(''..) -> 0
2009-03-16 18:50:24.764 OSD Theme Dimensions W: 640 H: 480
2009-03-16 18:50:25.393 NVP: ClearAfterSeek(1)
2009-03-16 18:50:25.394 VideoOutputXv: ClearAfterSeek()
2009-03-16 18:50:25.394 VideoOutputXv: DiscardFrames(0)
2009-03-16 18:50:25.393 TV: StartPlayer(): took 1102 ms to start player.
2009-03-16 18:50:25.394 VideoBuffers::DiscardFrames(0):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2009-03-16 18:50:25.394 VideoBuffers::DiscardFrames(0):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2009-03-16 18:50:25.394 VideoOutputXv: DiscardFrames() 3:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2009-03-16 18:50:25.394 TV: Changing from None to WatchingPreRecorded
2009-03-16 18:50:25.395 VDP: GetFilteredDeint() : xv-blit -> 'linearblend'
2009-03-16 18:50:25.395 Using deinterlace method linearblend
2009-03-16 18:50:25.396 New DB connection, total: 3
2009-03-16 18:50:25.396 Realtime priority would require SUID as root.
2009-03-16 18:50:25.396 nVidiaVideoSync: Could not open device /dev/nvidia0,
No such file or directory
2009-03-16 18:50:25.397 Connected to database 'mythconverg' at host:
localhost
2009-03-16 18:50:25.421 Using audio as timebase
2009-03-16 18:50:25.421 Video timing method: DRM
2009-03-16 18:50:25.421 Refresh rate: 16666, frame interval: 33366
2009-03-16 18:50:25.431 NVP: Waiting for prebuffer.. 0
uLULAAAAAAAAAAAAAAAAAAAAAAAAAAA
2009-03-16 18:50:25.498 WriteAudio: buffer underrun
2009-03-16 18:50:25.502 WriteAudio: buffer underrun
2009-03-16 18:50:25.508 WriteAudio: buffer underrun
2009-03-16 18:50:25.531 WriteAudio: buffer underrun
2009-03-16 18:50:25.548 NVP: Video is 6.18144 frames behind audio (too
slow), dropping frame to catch up.
2009-03-16 18:50:25.550 NVP: Video is 10.5703 frames behind audio (too
slow), dropping frame to catch up.


I have the machine set up as dual boot Fedora 10 / Vista. Everything works 
under Vista, but I'd rather run mythTV under Fedora.  Any ideas?

--stan



More information about the mythtv-users mailing list