On Fri May 15 06:13:51 2026 +0000, Conor McCarthy wrote:
`IMediaSeeking_SetPositions()` is called on the filters in `MediaSeeking_SetPositions()` and the game's custom filter doesn't update its own position. I'm not sure I understand what you mean.
If you're saying that the custom filter also needs to update its position after every frame, and that that should be the responsibility of the filter graph, that's not how it works. Filters are largely self-sufficient. The AVI splitter might report the position of the last sample it sent, but that doesn't mean that any other filter does. SetPositions() is not a command to update the reported position; it is a command to seek, and calling it every frame would be a bad idea. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10885#note_140038