On 8/11/22 11:45, RĂ©mi Bernon wrote:
@@ -225,6 +248,20 @@ static HRESULT asf_reader_cleanup_stream(struct strmbase_filter *iface)
TRACE("iface %p\n", iface);
- while (filter->status == -1)
SleepConditionVariableCS(&filter->status_cv, &filter->filter.filter_cs, INFINITE);
We're always waiting for state changes to complete after making them; why do we need this?