[KSPROXY]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Wed, 24 Mar 2010 13:12:34 +0000 (13:12 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Wed, 24 Mar 2010 13:12:34 +0000 (13:12 +0000)
commit6dc21eed48596838e1b7447998f9b59c85542156
tree59f3c498e2ad89b6b1bed6ae602d26f798fff4ce
parentc58da0629e9a162a5a9078a233ed1238fbff63e1
[KSPROXY]
- Check in IMemAllocator::GetBuffer if the allocator is commited
- Silence debug prints in IMediaSample
- Implement IBaseFilter::Stop
- Fix race conditions in IBaseFilter::Run, IBaseFilter::Run, IBaseFilter::Stop
- Check for invalid argument in IBaseFilter::Stop
- Call InitializeIOThread when pin state is set to acquired
- Grab current filter handle by obtaining IKsObject interface of the parent filter. Required as the filter handle might be closed by using IAMDeviceRemoval interface
- CLSID_Filter is now fully functional (Windows XP SP3)

svn path=/trunk/; revision=46396
reactos/dll/directx/ksproxy/allocator.cpp
reactos/dll/directx/ksproxy/input_pin.cpp
reactos/dll/directx/ksproxy/mediasample.cpp
reactos/dll/directx/ksproxy/output_pin.cpp
reactos/dll/directx/ksproxy/proxy.cpp