10 Jan
2026
10 Jan
'26
1:44 a.m.
On Fri Jan 9 23:54:07 2026 +0000, Yuxuan Shui wrote:
well, let me just write a test case to check if `SetPositions` is supposed to start a stopped filter. Oh right, I can't. because the state of the WMReader is internal to the asf reader, so I won't be able to get it with `IBaseFilter_GetState`. `IBaseFilter_GetState` returns a state that is managed by strmbase, which is not touched by `IMediaSeeking` operations.
But then I think it's justifiable to say `media_seeking_ChangeCurrent` should not restart the stream if it's stopped. Because in that case we have a stopped filter encapsulating a running WMReader, which would be wrong. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9858#note_126593