[XviD-devel] Re: DirectShow decoder bug in Compatibility renderer mode (how to reproduce it)

Harghh harghh at free.fr
Tue Aug 17 11:02:35 CEST 2004


Here is how to reproduce this bug with GraphEdit.

I tested this method with DirectX 8.1, 9.0b and 9.0c

You need to have XviD decoder Compatibility renderer option enabled, 
Output colourspace set to no force and a screen color depth of 32bits.

1) Open GraphEdit
2) Drag and drop an xvid encoded avi file in GraphEdit
This should produce this graph :
avi file -> avi splitter -> xvid mpeg-4 video decoder -> vider renderer 
(VMR)
The default video renderer is in VMR mode, so the bug doesn't appear, you 
need to replace it.
3) Remove the video renderer filter
4) Insert a video renderer filter (in DirectShow filters), use the 2nd one 
which doesn't use VMR
5) Link xvid decoder's output pin to video renderer's input pin
6) Play the graph
7) Reduce the size of the video window, so it is smaller than the video 
source file resolution
8) Completely hide the video window by moving another window on top of it

Now it should crash soon.
I have more difficulties to reproduce the bug on a WindowsXP SP1 computer 
with DX8.1, i had to move the top window over the video window several 
times.

Hope it will help you to reproduce the bug.

Regards

Harghh


More information about the XviD-devel mailing list