[mythtv-users] VDPAU on Asus 8200 MB not working from HD-PVR Source

John Nissley jnissley at nissley.org
Sun Jul 19 19:25:54 UTC 2009


I have been trying for the last few week to get VDPAU working on my ASUS 
M3N78-VM GeForce 8200 motherboard without much luck.  I am using the on 
board video with the kmod-nvidia video driver.

rpm -qa | grep nvidia
kmod-nvidia-2.6.29.6-93.fc10.x86_64-180.60-1.fc10.x86_64
xorg-x11-drv-nvidia-libs-180.60-1.fc10.x86_64
xorg-x11-drv-nvidia-180.60-1.fc10.x86_64
kmod-nvidia-180.60-1.fc10.x86_64

uname -a
Linux mythtv 2.6.29.6-93.fc10.x86_64 #1 SMP Mon Jul 6 19:22:05 EDT 2009 
x86_64 x86_64 x86_64 GNU/Linux

I set up a VDPAU profile as recommended but I always receive a "failed 
to initialize video output error" when trying to view H264 files created 
by the HD-PVR.

mythfrontend --version
Please include all output in bug reports.
MythTV Version   : 20696M
MythTV Branch    : trunk
Library API      : 0.22.20090424-2
Network Protocol : 45
QT Version       : 4.5.0
Options compiled in:
  linux release using_oss using_alsa using_pulse using_arts using_jack 
using_backend using_dvb using_firewire using_frontend using_hdhomerun 
using_hdpvr using_iptv using_ivtv using_joystick_menu using_libfftw3 
using_lirc using_mheg using_opengl_video using_opengl_vsync 
using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc 
using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python 
using_opengl using_vdpau using_ffmpeg_threads using_libavc_5_3 
using_live using_mheg

I am running trunk r20696 from the bleeding yum install on ATRPMS.

I have full logs and will provide them if required but I will add what I 
think is important here.  After looking at the logs I think I may have 
an HD-PVR problem but SD video plays fine when it is recorded on the 
HD-PVR but there are errors in the log.

Log when trying to play HD content recorded on the HD-PVR where I 
receive the video error.

2009-07-19 12:49:04.929 TV: Attempting to change from None to Watching 
WatchingPreRecorded
2009-07-19 12:49:04.931 TV: StartPlayer(0, Watching WatchingPreRecorded, 
main) -- begin
2009-07-19 12:49:04.986 [h264 @ 0x35e384d300]mmco: unref short failure
2009-07-19 12:49:04.986 [h264 @ 0x35e384d300]mmco: unref short failure
2009-07-19 12:49:05.240 AFD: Opened codec 0x5dbfd40, id(H264_VDPAU) 
type(Video)
2009-07-19 12:49:05.240 AFD: codec AAC has 2 channels
2009-07-19 12:49:05.240 AFD: Opened codec 0x5e6a580, id(AAC) type(Audio)
2009-07-19 12:49:05.243 Opening audio device '/dev/dsp'. ch 2(2) sr 48000
2009-07-19 12:49:05.243 Opening OSS audio device '/dev/dsp'.
2009-07-19 12:49:05.536 VDPAU Error: Create video mixer - errored but 
returned handle.
2009-07-19 12:49:05.536 VidOutVDPAU Error: Unable to create VDPAU buffers
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, A not in 
available, pause, or displayed
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, B not in 
available, pause, or displayed A
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, C not in 
available, pause, or displayed AA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, D not in 
available, pause, or displayed AAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, E not in 
available, pause, or displayed AAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, F not in 
available, pause, or displayed AAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, G not in 
available, pause, or displayed AAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, H not in 
available, pause, or displayed AAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, a not in 
available, pause, or displayed AAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, b not in 
available, pause, or displayed AAAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, c not in 
available, pause, or displayed AAAAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, d not in 
available, pause, or displayed AAAAAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, e not in 
available, pause, or displayed AAAAAAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, f not in 
available, pause, or displayed AAAAAAAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, g not in 
available, pause, or displayed AAAAAAAAAAAAAA
2009-07-19 12:49:05.537 VideoBuffers::DiscardFrames(): ERROR, h not in 
available, pause, or displayed AAAAAAAAAAAAAAA
2009-07-19 12:49:05.538 VideoBuffers::DiscardFrames(): ERROR, 0 not in 
available, pause, or displayed AAAAAAAAAAAAAAAA
2009-07-19 12:49:05.545 VideoBuffers::DiscardFrames(): ERROR, A not in 
available, pause, or displayed
2009-07-19 12:49:05.546 VideoBuffers::DiscardFrames(): ERROR, B not in 
available, pause, or displayed A
2009-07-19 12:49:05.546 VideoBuffers::DiscardFrames(): ERROR, C not in 
available, pause, or displayed AA

Log when playing SD content recorded on the HD-PVR.

2009-07-19 13:18:06.965 TV: Attempting to change from Watching 
WatchingRecording to None
2009-07-19 13:18:06.979 ~OpenGLVideoSync() -- closing opengl vsync
2009-07-19 13:18:07.006 TV: Changing from Watching WatchingRecording to 
None
2009-07-19 13:18:07.007 ScreenSaverX11Private: DPMS Reactivated 1
2009-07-19 13:19:04.434 TV: Attempting to change from None to Watching 
WatchingRecording
2009-07-19 13:19:04.445 Using protocol version 45
2009-07-19 13:19:04.453 TV: StartPlayer(0, Watching WatchingRecording, 
main) -- begin
2009-07-19 13:19:04.579 [h264 @ 0x35e384d300]mmco: unref short failure
2009-07-19 13:19:04.580 [h264 @ 0x35e384d300]mmco: unref short failure
2009-07-19 13:19:04.759 AFD: Opened codec 0x7f8c470, id(H264_VDPAU) 
type(Video)
2009-07-19 13:19:04.759 AFD: codec AAC has 2 channels
2009-07-19 13:19:04.759 AFD: Opened codec 0x7f8cbb0, id(AAC) type(Audio)
2009-07-19 13:19:04.761 Opening audio device '/dev/dsp'. ch 2(2) sr 48000
2009-07-19 13:19:04.761 Opening OSS audio device '/dev/dsp'.
2009-07-19 13:19:04.925 OSD Theme Dimensions W: 640 H: 480
2009-07-19 13:19:05.309 TV: StartPlayer(0, Watching WatchingRecording, 
main) -- end ok
2009-07-19 13:19:05.309 TV: Changing from None to Watching 
WatchingRecording
2009-07-19 13:19:05.310 New DB connection, total: 3
2009-07-19 13:19:05.312 [h264_vdpau @ 0x35e384d300]mmco: unref short 
failure
2009-07-19 13:19:05.312 [h264_vdpau @ 0x35e384d300]mmco: unref short 
failure
2009-07-19 13:19:05.313 Connected to database 'mythconverg' at host: mythtv
2009-07-19 13:19:05.313 OpenGLVideoSync()
2009-07-19 13:19:05.314 The realtime priority setting is not enabled.
2009-07-19 13:19:05.327 [h264_vdpau @ 0x35e384d300]B picture before any 
references, skipping
2009-07-19 13:19:05.327 [h264_vdpau @ 0x35e384d300]decode_slice_header 
error
2009-07-19 13:19:05.327 [h264_vdpau @ 0x35e384d300]no frame!
2009-07-19 13:19:05.327 AFD Error: Unknown decoding error
2009-07-19 13:19:05.327 [h264_vdpau @ 0x35e384d300]B picture before any 
references, skipping
2009-07-19 13:19:05.327 [h264_vdpau @ 0x35e384d300]decode_slice_header 
error
2009-07-19 13:19:05.327 [h264_vdpau @ 0x35e384d300]no frame!
2009-07-19 13:19:05.327 AFD Error: Unknown decoding error

I know this is a lot of data and I can provide more specifics if 
required.  Thanks for the assistance.


More information about the mythtv-users mailing list