AccessViolation rendering MPEG-2

We have a problem using IGraphBuilder::RenderFile on mpeg2 files on Windows 7 x64. The graphics cards we use which have these problems are AMD FirePro V5900 and AMD FirePro V7900.

 

Calling the IGraphBuilder::RenderFile function in DirectShow causes AccessViolationException in atiumd64.dll when using the latest AMD drivers and Microsoft DTV-DVD Video Decoder.

We haven't seen this problem before, but it seems that downgrading the drivers doesn't solve the problem. According to Windbg, the throwing function is atiumd64!OpenAdapter+0x2fa0d. This is easily reproducible by:

1. Downloading the Windows SDK on a Windows 7 x64 machine (http://go.microsoft.com/fwlink/p/?linkid=62332).

2. Starting GraphEdit in 64 bit mode. The path to my executable is "C:\Program Files (x86)\Windows Kits\8.1\Tools\x64\graphedt.exe".

3. Clicking File->Render File... in GraphEdit, and choosing a MPEG-2 file.

This throws on all our test computers using Windows 7 x64. Note that using the 32 bit version of GraphEdit works correctly, it's only the 64 bit version that crashes.

 

Any tips on how to solve this?

 

Regards

Lukas