PDA

View Full Version : Phonon on windows XP cant load DS backend which definitely exists



redbaron
19th August 2010, 11:46
I am experiencing problems with phonon direct show backend on WinXP. Basically it doesn't work at all for me :) I've tried it with both 4.7.0 SDK and with version built from sources. In both cases phonon_ds94.dll is located in plugins/phonon_backend/ dir.

Here how I create video player:


vp = new Phonon::VideoPlayer(this);
...
vp->play(QUrl("..."));


And this is what I've got as output during debug run qt-creator:



Exception at 0x7c812afb, code: 0x406d1388: Startup complete, flags=0x0


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x775007b6


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730


Exception at 0x7c812afb, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued)

at:
0 kernel32!RaiseException 0x7c812afb
1 VSFilter!DllGetClassObject 0x24f8a76
2 VSFilter!DllGetClassObject 0x24a77f4
3 VSFilter 0x248459e
4 VSFilter!DllGetClassObject 0x251ac7c
5 VSFilter 0x248a53e
6 ole32!CoCreateInstance 0x77501ee6
7 ntdll!RtlAllocateHeap 0x7c9101db
8 VSFilter!DllGetClassObject 0x24f8b43
9 ntdll!RtlAllocateHeap 0x7c9101db
10 VSFilter!DllGetClassObject 0x24f8b43
11 VSFilter!DllGetClassObject 0x2516646
12 VSFilter!DllGetClassObject 0x2517c6b
13 USER32!GetWindowLongW 0x7e4189cd
14 USER32!DispatchMessageW 0x7e418a10
15 kernel32!ValidateLocale 0x7c839ad8
16 kernel32!GetModuleFileNameA 0x7c80b730

WARNING: Phonon::createPath: Cannot connect Phonon::MediaObject ( no objectName ) to Phonon::VideoWidget ( no objectName ).


Does anyone has any ideas?

redbaron
1st September 2010, 10:23
It seems that it is a bug in Qt itself, which was introduced somewhere after 4.6.3. I've filled bugreport, everyone who has similair problem please go and vote http://bugreports.qt.nokia.com/browse/QTBUG-13062