equal
deleted
inserted
replaced
65 continue; |
65 continue; |
66 filter->QueryFilterInfo(&info); |
66 filter->QueryFilterInfo(&info); |
67 if (info.pGraph) { |
67 if (info.pGraph) { |
68 HRESULT hr = info.pGraph->RemoveFilter(filter); |
68 HRESULT hr = info.pGraph->RemoveFilter(filter); |
69 |
69 |
70 if (hr == VFW_E_NOT_STOPPED && m_mediaObject) { |
70 if (FAILED(hr) && m_mediaObject) { |
71 m_mediaObject->ensureStopped(); |
71 m_mediaObject->ensureStopped(); |
72 |
72 |
73 hr = info.pGraph->RemoveFilter(filter); |
73 hr = info.pGraph->RemoveFilter(filter); |
74 } |
74 } |
75 Q_ASSERT(SUCCEEDED(hr)); |
75 Q_ASSERT(SUCCEEDED(hr)); |