[KSPROXY]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 19 Mar 2010 15:39:08 +0000 (15:39 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 19 Mar 2010 15:39:08 +0000 (15:39 +0000)
commitc56e31c0441103b58013e5a89f14444f40c1225a
tree9ca15126f1f8e943dc5dd29c3aa4536851d67f03
parentba2554d6f4c164cbfd4871c12b60c24fba104dfb
[KSPROXY]
- Start implementing IKsAllocator interface
- Retrieve the default format for the input and output pin
- Instantiate the kernel pin when an interface request for IMemInputPin / IKsPropertySet / IKsObject request arrives
- Implement IKsPin::KsCreateSinkPinHandle for the input pin
- Partly implement IKsPin::KsPropagateAcquire for input / output pin
- Fix asserts in IKsControl::KsProperty, IKsControl::KsMethod, IKsControl::KsEvent
- Simplify CInputPin::CheckFormat
- Store the currently used pin medium / interface and connection format
- Implement IAMBufferNegotiation::SuggestAllocatorProperties, IAMBufferNegotiation::GetAllocatorProperties for the output pin
- Pass pin's communication to output pin
- Implement IMediaFilter::Pause, IMediaFilter::Run for CKsProxy
- CKsProxy is now able to deliver signal statistics for BDA devices (app: SageDvbRecorder, OS: WinXP SP3)

svn path=/trunk/; revision=46274
reactos/dll/directx/ksproxy/allocator.cpp [new file with mode: 0644]
reactos/dll/directx/ksproxy/input_pin.cpp
reactos/dll/directx/ksproxy/ksproxy.rbuild
reactos/dll/directx/ksproxy/output_pin.cpp
reactos/dll/directx/ksproxy/precomp.h
reactos/dll/directx/ksproxy/proxy.cpp