[mythtv] Another data point for the new XvMC stuff

Mark Frey markfrey at fastmail.fm
Sat Apr 30 18:37:15 UTC 2005


This also works poorly for me. I get many glitches and pauses, even on SD
material. Unaccelerated playback is fine.
I'm using an Nvidia fx5200 with the patched 7169 drivers.

My playback log is below. The only thing that looks fishy to me is the line:

> 2005-04-30 09:14:02.486 Couldn't get the color key color, and we need it.
You likely won't get any video.

Could this be causing my problems? How do I fix this?


Playback log:

2005-04-30 09:13:29.492 New DB connection, total: 1
Total desktop width=640, height=480, numscreens=1
2005-04-30 09:13:29.512 Using screen 0, 640x480 at 0,0
2005-04-30 09:13:29.516 mythfrontend version: 0.18.20050423-1 www.mythtv.org
2005-04-30 09:13:29.517 Enabled verbose msgs : important general playback
2005-04-30 09:13:29.905 max_width: 640 max_height: 480
2005-04-30 09:13:29.973 Switching to square mode (blue)
2005-04-30 09:13:30.328 Joystick disabled.
2005-04-30 09:13:30.377 Registering Internal as a media playback plugin.
2005-04-30 09:13:54.150 All Programs
2005-04-30 09:13:54.377 Connecting to backend server: 192.168.0.103:6543
(try 1 of 5)
2005-04-30 09:13:54.385 Using protocol version 15
2005-04-30 09:14:00.776 New DB connection, total: 2
2005-04-30 09:14:00.952 AVFD: Opening Stream #0: codec id 2
2005-04-30 09:14:00.954 XvMC version: 1.0
2005-04-30 09:14:00.954 XvMCSurfaceTypes::find(w 1280, h 720, chroma 1, vld
0, idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 177, 1770 <=p, port,
surfNum)
2005-04-30 09:14:00.954 Trying XvMC port 177
2005-04-30 09:14:00.955 XvMCSurfaceTypes::find(w 1280, h 720, chroma 1, vld
0, idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 178, 1780 <=p, port,
surfNum)
2005-04-30 09:14:00.955 Trying XvMC port 178
2005-04-30 09:14:00.955 Found a suitable XvMC surface 0
2005-04-30 09:14:00.956 detectInterlace(Detect Scan, Detect Scan, 59.9401,
720) ->Progressive Scan
2005-04-30 09:14:00.956 Interlaced: Progressive Scan  video_height: 720
fps: 59.9401
2005-04-30 09:14:00.956 AVFD: Looking for decoder for 3
2005-04-30 09:14:00.957 AVFD: Opening Stream #1: codec id 86020
2005-04-30 09:14:00.957 AVFD: Looking for decoder for 86020
2005-04-30 09:14:00.960 Estimated bitrate = 19448
2005-04-30 09:14:02.333 Position map filled from DB to: 223756
2005-04-30 09:14:02.350 SyncPositionMap prerecorded, from DB: 14034 entries
2005-04-30 09:14:02.351 SyncPositionMap, new totframes: 223756, new length:
3732, posMap size: 14034
2005-04-30 09:14:02.351 Position map found
2005-04-30 09:14:02.351 AvFormatDecoder: Successfully opened decoder for
file: "/var/video//2000_20050426210000_20050426220000.nuv". novideo(0)
2005-04-30 09:14:02.366 Opening audio device 'default'.
2005-04-30 09:14:02.433 VideoOutputXv()
2005-04-30 09:14:02.439 Over/underscan. V: 0, H: 0, XOff: 0, YOff: 0
2005-04-30 09:14:02.444 XvMC version: 1.0
2005-04-30 09:14:02.444 @ j=1 Looking for flag[s]: XvInputMask
2005-04-30 09:14:02.444 Adaptor: 0 has flag[s]: XvInputMask XvImageMask
2005-04-30 09:14:02.444 XvMCSurfaceTypes::find(w 1280, h 1, chroma 1, vld 0,
idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 177, 1770 <=p, port,
surfNum)
2005-04-30 09:14:02.445 Trying XvMC port 177
2005-04-30 09:14:02.445 Adaptor: 1 has flag[s]: XvInputMask XvImageMask
2005-04-30 09:14:02.445 XvMCSurfaceTypes::find(w 1280, h 1, chroma 1, vld 0,
idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 178, 1780 <=p, port,
surfNum)
2005-04-30 09:14:02.445 Trying XvMC port 178
2005-04-30 09:14:02.445 Found a suitable XvMC surface 0
2005-04-30 09:14:02.445 XvMC surface found with IDCT support on port 178
2005-04-30 09:14:02.486 Couldn't get the color key color, and we need it.
You likely won't get any video.
2005-04-30 09:14:02.486 Image size. dispxoff 0, dispyoff: 60, dispwoff: 640,
disphoff: 360
2005-04-30 09:14:02.486 Image size. imgx 0, imgy: 0, imgw: 1280, imgh: 720
2005-04-30 09:14:03.163 Changing from None to WatchingPreRecorded
2005-04-30 09:14:03.164 Realtime priority would require SUID as root.
2005-04-30 09:14:03.391 nVidiaVideoSync: VBlank ioctl did not work,
unimplemented in this driver?
2005-04-30 09:14:03.391 DRMVideoSync: Could not open device /dev/dri/card0,
No such file or directory
2005-04-30 09:14:03.396 OpenGLVideoSync: GLX extensions: GLX_EXT_visual_info
GLX_EXT_visual_rating GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync
GLX_SGI_swap_control GLX_ARB_multisample GLX_NV_float_buffer
GLX_ARB_get_proc_address
2005-04-30 09:14:03.475 Using audio as timebase
2005-04-30 09:14:03.475 Video timing method: SGI OpenGL
2005-04-30 09:14:03.475 Refresh rate: 16666, frame interval: 16683
2005-04-30 09:14:03.511 A/V diverged by -4.12468 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.511 A/V diverged by -5.10154 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.512 Frame B w/children:  A        is being held for
later discarding.
2005-04-30 09:14:03.512 A/V diverged by -5.59438 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.513 prebuffering pause
2005-04-30 09:14:03.513 waiting for prebuffer... 0
2005-04-30 09:14:03.513 AddInheritence past  B       NOT in used or in done.
AAAAddLL
2005-04-30 09:14:03.520 WriteAudio: buffer underrun
2005-04-30 09:14:03.558 A/V diverged by -5.72427 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.559 A/V diverged by -5.41707 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.559 Frame G w/children:     D     is being held for
later discarding.
2005-04-30 09:14:03.559 A/V diverged by -4.94689 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.560 prebuffering pause
2005-04-30 09:14:03.560 waiting for prebuffer... 0
2005-04-30 09:14:03.560 AddInheritence past       G  NOT in used or in done.
LALAAAAA
2005-04-30 09:14:03.592 A/V diverged by -4.35449 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.594 A/V diverged by -4.14997 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.594 Frame C w/children:         H is being held for
later discarding.
2005-04-30 09:14:03.594 A/V diverged by -3.75682 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.594 prebuffering pause
2005-04-30 09:14:03.594 waiting for prebuffer... 0
2005-04-30 09:14:03.625 A/V diverged by -3.23719 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.626 A/V diverged by -3.05724 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.626 Frame B w/children:        G  is being held for
later discarding.
2005-04-30 09:14:03.726 A/V diverged by -3.25325 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.727 A/V diverged by -3.33903 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.727 prebuffering pause
2005-04-30 09:14:03.727 waiting for prebuffer... 0
2005-04-30 09:14:03.759 A/V diverged by -3.16358 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.770 Frame A w/children:   B       is being held for
later discarding.
2005-04-30 09:14:03.770 A/V diverged by -3.25679 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.770 A/V diverged by -3.25175 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.771 prebuffering pause
2005-04-30 09:14:03.771 waiting for prebuffer... 0
2005-04-30 09:14:03.811 A/V diverged by -3.15902 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.812 A/V diverged by -3.04358 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.943 AddInheritence past      F   NOT in used or in done.
AALLAAAU
2005-04-30 09:14:03.943 prebuffering pause
2005-04-30 09:14:03.944 waiting for prebuffer... 0
2005-04-30 09:14:03.984 A/V diverged by -3.57915 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:03.985 Frame D w/children:        G  is being held for
later discarding.
2005-04-30 09:14:03.985 A/V diverged by -3.94312 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.014 A/V diverged by -3.99131 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.014 A/V diverged by -4.20728 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.014 Frame E w/children:       F   is being held for
later discarding.
2005-04-30 09:14:04.014 A/V diverged by -4.11449 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.014 A/V diverged by -3.79015 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.015 prebuffering pause
2005-04-30 09:14:04.015 waiting for prebuffer... 0
2005-04-30 09:14:04.059 A/V diverged by -3.32212 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.064 Frame A w/children:     D     is being held for
later discarding.
2005-04-30 09:14:04.064 A/V diverged by -3.37571 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.064 A/V diverged by -3.23605 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.064 prebuffering pause
2005-04-30 09:14:04.064 waiting for prebuffer... 0
2005-04-30 09:14:04.121 A/V diverged by -3.21765 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.121 A/V diverged by -3.22244 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.160 A/V diverged by -3.13882 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.210 A/V diverged by -3.40269 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.221 Frame H w/children:       F   is being held for
later discarding.
2005-04-30 09:14:04.221 A/V diverged by -3.45112 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.221 A/V diverged by -3.39753 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.222 prebuffering pause
2005-04-30 09:14:04.222 waiting for prebuffer... 0
2005-04-30 09:14:04.243 A/V diverged by -3.10256 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.253 Frame C w/children:     D     is being held for
later discarding.
2005-04-30 09:14:04.277 A/V diverged by -3.11257 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.334 A/V diverged by -3.37295 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.334 A/V diverged by -3.53372 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.335 A/V diverged by -3.39951 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.335 Frame F w/children:    C      is being held for
later discarding.
2005-04-30 09:14:04.335 prebuffering pause
2005-04-30 09:14:04.335 waiting for prebuffer... 0
2005-04-30 09:14:04.376 A/V diverged by -3.07409 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.377 A/V diverged by -3.18965 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.377 A/V diverged by -3.03656 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.377 prebuffering pause
2005-04-30 09:14:04.377 waiting for prebuffer... 0
2005-04-30 09:14:04.377 AddInheritence past A        NOT in used or in done.
AAALAAAL
2005-04-30 09:14:04.385 AddInheritence past A        NOT in used or in done.
AAALLAAU
2005-04-30 09:14:04.484 A/V diverged by -3.2659 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.484 A/V diverged by -3.4534 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.485 prebuffering pause
2005-04-30 09:14:04.485 waiting for prebuffer... 0
2005-04-30 09:14:04.509 A/V diverged by -3.33927 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.510 Frame C w/children:  A        is being held for
later discarding.
2005-04-30 09:14:04.599 A/V diverged by -3.27891 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.599 A/V diverged by -3.68795 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.600 prebuffering pause
2005-04-30 09:14:04.600 waiting for prebuffer... 0
2005-04-30 09:14:04.660 A/V diverged by -3.73997 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.660 Frame E w/children:    C      is being held for
later discarding.
2005-04-30 09:14:04.661 A/V diverged by -4.43835 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.661 A/V diverged by -4.73734 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.661 prebuffering pause
2005-04-30 09:14:04.661 waiting for prebuffer... 0
2005-04-30 09:14:04.698 WriteAudio: buffer underrun
2005-04-30 09:14:04.710 A/V diverged by -4.70683 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.710 Frame D w/children:         H is being held for
later discarding.
2005-04-30 09:14:04.710 A/V diverged by -5.91279 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.710 A/V diverged by -6.57747 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.710 prebuffering pause
2005-04-30 09:14:04.710 waiting for prebuffer... 0
2005-04-30 09:14:04.743 A/V diverged by -6.82126 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.743 Frame G w/children:    C      is being held for
later discarding.
2005-04-30 09:14:04.744 A/V diverged by -5.83522 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.744 A/V diverged by -4.87089 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.744 prebuffering pause
2005-04-30 09:14:04.744 waiting for prebuffer... 0
2005-04-30 09:14:04.776 A/V diverged by -3.89288 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.783 Frame B w/children:       F   is being held for
later discarding.
2005-04-30 09:14:04.787 A/V diverged by -3.38416 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:04.887 prebuffering pause
2005-04-30 09:14:04.888 waiting for prebuffer... 0
2005-04-30 09:14:04.995 prebuffering pause
2005-04-30 09:14:04.995 waiting for prebuffer... 0
2005-04-30 09:14:05.007 WriteAudio: buffer underrun
2005-04-30 09:14:05.043 A/V diverged by -3.59012 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:05.044 Frame E w/children:    C      is being held for
later discarding.
2005-04-30 09:14:05.044 A/V diverged by -4.56573 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:05.044 A/V diverged by -5.04268 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:05.044 prebuffering pause
2005-04-30 09:14:05.044 waiting for prebuffer... 0
2005-04-30 09:14:05.077 A/V diverged by -5.16064 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:05.077 Frame D w/children:         H is being held for
later discarding.
2005-04-30 09:14:05.077 A/V diverged by -4.48486 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:05.077 A/V diverged by -3.72325 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:05.181 prebuffering pause
2005-04-30 09:14:05.181 waiting for prebuffer... 0
2005-04-30 09:14:05.301 A/V diverged by -3.85344 frames, dropping frame to
keep audio in sync
'video_output' mean = '17915.31', std. dev. = '23098.14', fps = '55.82'
2005-04-30 09:14:05.302 A/V diverged by -4.37361 frames, dropping frame to
keep audio in sync

... more of the same...

2005-04-30 09:14:06.512 Frame H w/children:      E    is being held for
later discarding.
2005-04-30 09:14:06.512 A/V diverged by -3.03099 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.565 A/V diverged by -3.28958 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.565 A/V diverged by -3.38129 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.585 A/V diverged by -3.19529 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.585 Frame G w/children:         H is being held for
later discarding.
2005-04-30 09:14:06.586 A/V diverged by -3.11575 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.679 A/V diverged by -3.25817 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.680 A/V diverged by -3.31277 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.680 Frame C w/children:         H is being held for
later discarding.
2005-04-30 09:14:06.680 prebuffering pause
2005-04-30 09:14:06.680 waiting for prebuffer... 0
2005-04-30 09:14:06.712 A/V diverged by -3.12893 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.712 A/V diverged by -3.21585 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.712 A/V diverged by -3.02625 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.713 prebuffering pause
2005-04-30 09:14:06.713 AddInheritence past A        NOT in used or in done.
AAALLAAA
2005-04-30 09:14:06.713 waiting for prebuffer... 0
2005-04-30 09:14:06.720 AddInheritence past A        NOT in used or in done.
ALAULAAA
2005-04-30 09:14:06.822 A/V diverged by -3.17413 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.822 A/V diverged by -3.39957 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.822 prebuffering pause
2005-04-30 09:14:06.822 waiting for prebuffer... 0
2005-04-30 09:14:06.845 A/V diverged by -3.31391 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.846 Frame H w/children:  A        is being held for
later discarding.
2005-04-30 09:14:06.846 A/V diverged by -3.33957 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.846 A/V diverged by -3.11904 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.846 prebuffering pause
2005-04-30 09:14:06.846 waiting for prebuffer... 0
2005-04-30 09:14:06.912 A/V diverged by -3.14434 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.913 A/V diverged by -3.22736 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.913 A/V diverged by -3.04987 frames, dropping frame to
keep audio in sync
2005-04-30 09:14:06.913 Frame B w/children:  A        is being held for
later discarding.
2005-04-30 09:14:06.963 Frame B w/children:         H is being held for
later discarding.
'video_output' mean = '17605.71', std. dev. = '23073.42', fps = '56.80'
2005-04-30 09:14:07.063 ~VideoOutputXv()
2005-04-30 09:14:07.063 VideoOutputXv::DiscardFrames() 1: AAdUAALA
2005-04-30 09:14:07.063 VideoOutputXv::DiscardFrames() 2: AAdUAALA
2005-04-30 09:14:07.063 VideoOutputXv::DiscardFrames() 3: AAdUAALA
2005-04-30 09:14:07.063 VideoOutputXv::DiscardFrames() 4: AAddAAAA -- done()
2005-04-30 09:14:07.063 VideoOutputXv::DiscardFrames() 1: AAddAAAA
2005-04-30 09:14:07.064 VideoOutputXv::DiscardFrames() 2: AAdAAAAA
2005-04-30 09:14:07.064 VideoOutputXv::DiscardFrames() 3: AAdAAAAA
2005-04-30 09:14:07.064 VideoOutputXv::DiscardFrames() 4: AAdAAAAA -- done()
2005-04-30 09:14:07.101 Changing from WatchingPreRecorded to None
2005-04-30 09:14:07.167 Changing from None to None



More information about the mythtv-dev mailing list