XBMC don't play VC-1 content with DXVA2 on
#1
So my problem is that i can't see content that is encoded with VC-1/WMV that is used is some BR and WMV stuff.

If i turn off the Hardware Acceleration DXVA2 in the options its working.

I use Windows 7 64bit with an Radeon HD3850 with the Catalyst 11.6 (I have Test all Versions the last Year).

This is the Log File http://pastebin.com/iE4gUCK7

I have tested some clips with an different player (MPC-HC and WMP) and it worked with Acceleration.

It's relay annoying to disable the Hardware Acceleration if i want to view HD WMV's or some BR-Disks.
Reply
#2
http://forum.xbmc.org/showthread.php?tid=103578
Reply
#3
Thanks a lot this fix my problem.
Reply
#4
Good to hear. Hoping XBMC will put this thing finally into their main branch.
*EDIT* ah, just saw that the ticket says "This has been fixed upstream ffmpeg already so we'll get this fixed with an updated ffmpeg". I've sent out my patch to more platforms (VLC etc), maybe one of those forwarded the patch to FFMPEG or maybe they've fixed it themselves. Anyway, while the main branch still uses the buggy version, just use my patch.
Reply
#5
But look like there is an other Bug with this DLL. The first try to view an WMV/VC-1 give the same problem ( no video only sound ). After stop and play again it is working but then there is general no hardware acceleration available (h.264). Again until after a reboot from xbmc.
Reply
#6
nille02 Wrote:But look like there is an other Bug with this DLL. The first try to view an WMV/VC-1 give the same problem ( no video only sound ). After stop and play again it is working but then there is general no hardware acceleration available (h.264). Again until after a reboot from xbmc.

?? Not sure what you mean ? My dll has nothing to do with sound or H264 .. If you have this problems with my DLL, you'll have them with the official one as well ..
Reply
#7
btw, i just looked at your error log, there's something weird, it doesn't even get to the dxva capabilities of your card ... Do you even have hardware acceleration at all (with other codecs, for example h264) ?

If you don't get hardware acceleration at all, my dll won't make any difference (that's just for fixing some bugs in the hardware accel).
Reply
#8
thespecialist Wrote:btw, i just looked at your error log, there's something weird, it doesn't even get to the dxva capabilities of your card ... Do you even have hardware acceleration at all (with other codecs, for example h264) ?

Yes h.264 works normal with acceleration and VC-1 works with an other Player. And the DXVAChecker say to that DXVA is working.
Reply
#9
Do you have the problem with all vc1 video's ? For example also with this one: http://www.speedyshare.com/files/28692352/test.wmv ?
Reply
#10
And are you sure it works using DXVA with other programs ? (you can confirm using dxvachecker). You have an old videocard, I'd be kind of surprised if VC1/WMV9 is even supported in hardware ...
Reply
#11
thespecialist Wrote:And are you sure it works using DXVA with other programs ? (you can confirm using dxvachecker). You have an old videocard, I'd be kind of surprised if VC1/WMV9 is even supported in hardware ...

Yes i can confirm that with mpc-hc and for normal 1080p is my CPU to weak so I notice it when the hardware acceleration is not working.

Yes the test Movie is working but with some artefact's but other VC-1 stuff is working e.g. "The Golden Compass" Blue-Ray. About the Formats my card can h.264, MPEG2 and VC-1 in Hardware. I have google an bit WMV9 is not available but thats ok, important for me is only h264 and VC1
Reply
#12
So this is the Log with Debug on.

http://pastebin.com/MCWTYRiP

First i try to view the test.wmv and get no video but sound. at 8:30 i start the test.wmv the second time and he turn off the hardware acceleration.
Reply
#13
nille02 Wrote:Yes i can confirm that with mpc-hc and for normal 1080p is my CPU to weak so I notice it when the hardware acceleration is not working.

Yes the test Movie is working but with some artefact's but other VC-1 stuff is working e.g. "The Golden Compass" Blue-Ray. About the Formats my card can h.264, MPEG2 and VC-1 in Hardware. I have google an bit WMV9 is not available but thats ok, important for me is only h264 and VC1

WMV9 is VC1 'advanced profile'. It's VC1 with highbitrates. The testvideo that I've posted is WMV9. I think that's your problem. The testvideo that I've posted plays fine here (of course only with my patched DLL, since like said, the official XBMC VC1 decoder is buggy).

If you're convinced the video's you're trying to play are NOT wmv9, then please post the 'mediainfo' (http://mediainfo.sourceforge.net) output here.
Reply
#14
My card shows in dxvachecker for VC1:

ModeVC1_VLD2010
ModeVC1_VLD
ModevC1_IDCT
ModeWMV9_IDCT

*EDIT*

Just checked my other system, it only shows VC1_VLD and that works as well (which makes sense, since that's the mode that xbmc uses here). And your system supposedly supports that as well.

I really don't know why it doesn't work in your case then. Which catalyst are you using ? I find 11.4 better than 11.5 and 11.6, so I'd suggest trying that. Other than that, I'm out of idea's ...
Reply
#15
From your error log:

"ERROR: DXVA - failed executing m_service->CreateVideoDecoder"

Which means it can't even open the decoder device for this mode (indicating your hardware/driver doesnt support it correctly). I don't understand then why it works with other players, like you've said it does. If XBMC can't even open the decoder device, how is it possible that other programs can ? It makes no sense to me at all ...
Reply

Logout Mark Read Team Forum Stats Members Help
XBMC don't play VC-1 content with DXVA2 on0