Randoms pixels when playing AVC with VDPAU
#1
Sad 
I have an MKV file that contains an 1800x1080 video at High/L4.0 that plays as complete random pixels on 9.11 final using VDPAU. Audio plays fine.
This is on an ION box (Acer Revo R3610).

The screenshot in the file-list shows OK, and if I disable VDPAU it also plays OK (if slowly).

XBMC log shows:
23:53:17 T:2960116592 M:1677074432 NOTICE: Creating 1920x1080 pixmap
23:53:17 T:2949626736 M:1677074432 NOTICE: Creating audio device with codec id: 86020, channels: 2, sample rate: 48000, pass-through
23:53:17 T:2960116592 M:1675296768 NOTICE: (VDPAU) Didnt find a Video Surface Available (Total: 0). Creating a new one. TRY #1
23:53:17 T:2960116592 M:1672249344 NOTICE: (VDPAU) FiniVDPAUOutput
23:53:17 T:2960116592 M:1672249344 NOTICE: (VDPAU) screenWidth:1920 vidWidth:1800
23:53:17 T:2960116592 M:1672249344 NOTICE: (VDPAU) screenHeight:1080 vidHeight:1080
23:53:17 T:2960116592 M:1671995392 ERROR: (VDPAU) Error: A catch-all error, used when no other error code applies.(25) at VDPAU.cpp:919
Reply
#2
Pretty sure that resolution isn't supported with vdpau. Someone else should confirm.
Reply
#3
Can you elaborate on why it wouldn't be supported?
From nvidia's notes it seems like it is within the restrictions (not too small, not too large).
Reply
#4
AlTheKiller is correct. These NVIDIA 'VDPAU Feature Set B' chips, of which Ion is one, have a problem in silicon which means they are unable to play h264 streams with certain widths. 1800 falls within one of these widths.

Search for 'VDPAU Features Note 1' in the following location for more info.

http://ru.download.nvidia.com/XFree86/Li...dix-h.html
Reply
#5
Thanks for the correction.
Argh! That just took the ION from being great to a POS Smile
(Funny that it's a note on the revision ... but ALL the Rev B chips have the note!)

At any rate, XBMC should deal with it more gracefully.
In order of preference:
1) Decode with CPU (probably at a terrible framerate).
2) Show black screen (or an error message) but still play audio.
3) Refuse to plat the file entirely.

Should I file a bug/rfe for this?
Reply
#6
<GREEDY>
Actually, the highest preference would be to work around it somehow.

Is it possible to modify the stream data into something VDPAU likes?
</GREEDY>
Reply
#7
I think we do deal with it more gracefully nowadays (svn). Please report otherwise.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply

Logout Mark Read Team Forum Stats Members Help
Randoms pixels when playing AVC with VDPAU0