View Single Post
Old 02-19-11, 10:02 AM   #1
cihy
Registered User
 
Join Date: Feb 2011
Posts: 10
Default Xine VDPAU troubles

Hello folks,

Humbly requesting some help, direction, hints.... hope... in my quest to use my linux htpc without aggravation.

The setup is :
Bell ExpressVu satellite -> my linux HTPC -> yamaha receiver via dvi->hdmi + spidif out.
The HTPC is basically : http://event.asus.com/mb/p5n-vm_ws/index.htm
it has an onboard nvidia 9400.

Here is the qvdpautest :

Code:
qvdpautest 0.5.1
Pentium(R) Dual-Core  CPU      E5300  @ 2.60GHz
NVIDIA GPU GeForce 9400 (C79) at PCI:3:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library  260.19.06  Mon Sep 13 07:05:35 PDT 2010

SURFACE GET BITS: 1104.61 M/s
SURFACE PUT BITS: 1097.14 M/s

MPEG DECODING (1920x1080): 77 frames/s
MPEG DECODING (1280x720): 175 frames/s
H264 DECODING (1920x1080): 69 frames/s
H264 DECODING (1280x720): 141 frames/s
VC1 DECODING (1440x1080): 89 frames/s
Profile unsupported.

MIXER WEAVE (1920x1080): 394 frames/s
MIXER BOB (1920x1080): 541 fields/s
MIXER TEMPORAL (1920x1080): 149 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 94 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 201 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 43 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 35 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 48 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 163 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 75 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 109 fields/s
Here is the output of vdpauinfo :
Code:
display: :0.0   screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library  260.19.06  Mon Sep 13 07:05:35 PDT 2010

Video surface:

name   width height types
-------------------------------------------
420     4096  4096  NV12 YV12 
422     4096  4096  UYVY YUYV 

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                 0  8192  2048  2048
MPEG2_SIMPLE          3  8192  2048  2048
MPEG2_MAIN            3  8192  2048  2048
H264_MAIN            41  8190  2032  2048
H264_HIGH            41  8190  2032  2048
VC1_SIMPLE            1  8190  2048  2048
VC1_MAIN              2  8190  2048  2048
VC1_ADVANCED          4  8190  2048  2048

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8          8192  8192    y  Y8U8V8A8 V8U8Y8A8 
R10G10B10A2       8192  8192    y  Y8U8V8A8 V8U8Y8A8 

Bitmap surface:

name              width height
------------------------------
B8G8R8A8          8192  8192
R8G8B8A8          8192  8192
R10G10B10A2       8192  8192
B10G10R10A2       8192  8192
A8                8192  8192

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     y
INVERSE_TELECINE                 y
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         y
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y         1     4096
VIDEO_SURFACE_HEIGHT             y         1     4096
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y
The problem (or at least symptom i'm experiencing : jumpy video)
The sound continues, and video does just ... a jump.
visible pause -> jump to another frame

Here is the pastebin link for the xine output with -verbose=255 : http://pastebin.com/jmX76Y87

The really confusing part, for me, are these factors :
- xbmc does mostly ok, with 1080/720 or whatever i throw at it
- mplayer does ok as well (but its interface to vdr is .. not there... can point it at a channel stream but it is all manual)
-if i stream from my htpc to my windows desktop, it is also fine.

I use software called 'vdr' (and have tried yavdr (yavdr.org)).
It uses xine as a frontend vdpau-enabled interface to the satellite tv.

last factor :
xine actually plays a lot of (most even) HD channels (most of them are 720, but that's how programming goes :/) WITHOUT any problems.... news, oasis, discovery hd etc...

however, in there is a range of channels on which i consistently and constantly get video jumps.
that's the best description i can give, as it is all i get from xine.

i can list the channel listings from vdr, if it helps... its basically all the bell expressvu movie channels (THE reason why i set all this up in the first place :P)

here is a link to my xine config.. http://pastebin.com/H7bfmVgs ... i've tried many many settings in here, from buffers, telecines, chroma filters, sampling, resampling, av sync... i dont know where else to turn.
who to ask.

any help would be greatly appreciated.
cihy is offline   Reply With Quote