VideoTexture module

Any ideas-solutions to the flicker problems of the videotexture(vmr9) module. Is there any way of creating a Dshow framebuffer so that frames are properly fed to the GPU. I am not sure if the framebuffer proposal is correct, only a speculation I formulated reading the FAQ of the module.

which “flicker-problems” are you referring to?

as I understand the “GPU” videotexture(EX9.Texture VMR9 YUVmixing) module does not implement any kind of frame buffering so whenever any frame is dropped I get flickering especially when I use multiple video files or streams from cameras or both. In the latter case it is not only flickering but i get frames from other clips appearing whose layer(quad(DX9)) is even disabled. I am sending you an example which in my case uses three logitech cams. The transformations are just there to make things a bit heavy so that the problem I am refering to is intensified so its more obvious.


FlickerVideoTexture.v4p (20.7 kB)

right, VideoTexture (EX9.Texture VMR9 YUVMixingMode) is broken and shows the random flickeridoo you describe. this has nothing to do with missing framebuffering or dropped frames though, it is just a bug.

you can safely use VideoTexture (EX9.Texture VMR9) instead, it will only use more CPU, but will not show that problems.

for beta>16 i have finally managed to fix (hopefully) the yuvmixing texture which brings us ~50% less cpu load with yuv-video sources and nice deinterlacing. horray.