I am writing DXVA1.0 filter for MPEG2. I am encountering a strange problem. Even before calling DisplayFrame(), the decoded frame present in 0th surface index is displayed. I commented DisplayFrame() function and still all the frames which were decoded and written to 0th surface index are displayed (though very fast which might be due to not communicating the time stamps).
I suspect this is driver issue. I am using US15 Embedded Graphics chipset with Intel Embedded Graphics Driver. Can anybody encountered similar problem or any idea?