When the video is on pause and I set it’s time, for example, to 5000
(VLCMediaPlayerMBS.Time property in ms) the player set it to 5000,
and in less than a second again set it to about 100-200ms above required
time. The result is about 5200ms.
Here is your modified example.
There are 2 timers, one, update the image and the window title, and the
second moves the position to 5000ms forward.
In the window title you can see the problem, you even can notice that
VLCMediaPlayerMBS at first set correct position, but then shift it to
100-200ms forward.
Please, fix it. Our application is required such accuracy. It hurts even more when you try to go back for a frame calculated from fps, because VLC does not have PrevFrame method.
As far as I see it’s a limitation in vlc that with using the memory destination it will simply play one frame here to get the current image updated. Sorry, not sure what the other VLC plugins does differently.
You can of course work around by setting to time -200ms.