Christian Costa
6301fec0ef
Properly allocate/release memory when adding filters to the filtergraph.
...
When connecting pin, discard filter which is the same as the upstream
one.
Remove wrong extra IBaseFilter_Release.
Improve traces by showing filters owing pins we want to connect or
render.
Properly initialize output pin of transform filter.
2005-08-22 09:21:24 +00:00
Christian Costa
7f3c43b5c9
Add stubbed IGraphConfig interface to the filtergraph.
2005-08-17 09:52:15 +00:00
Mike McCormack
0791d06215
Interlocked LONG* gcc warning fixes.
2005-07-12 19:21:36 +00:00
Dmitry Timoshkov
eba47f1dfe
Make remaining OLE interface vtables const.
2005-06-06 19:50:35 +00:00
Maarten Lankhorst
05d658d012
Added reconnect function for filtergraph.
2005-05-18 13:25:49 +00:00
Maarten Lankhorst
8efc1f3612
Fixed a dozen of reference (and some memory) leaks.
...
Implemented filtergraph_pause/stop.
2005-05-06 14:34:44 +00:00
Christian Costa
7180775af6
Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
2005-05-05 09:50:35 +00:00
Jakob Eriksson
9ed61de9a2
Get rid of HeapAlloc casts.
2005-03-24 21:01:35 +00:00
Christian Costa
7dea79c487
Handle End Of Stream notifications.
...
Some AVI Splitter fixes.
2005-03-02 10:12:12 +00:00
Christian Costa
b3f064ccc7
Fixed error handling in Graphbuilder_RenderFile.
...
Improved traces.
2005-01-09 18:24:41 +00:00
Paul Vriens
c6559a104c
- Use Interlocked* functions in AddRef and Release.
...
- Store the result of the Interlocked functions and use only this.
2005-01-06 19:36:47 +00:00
Christian Costa
45f111a276
Implemented IMediaControl_Run that explores the graph, counts
...
renderers and starts filters.
Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
Decompressor.
Use the standard memory allocator when an output pin does not provide
any allocator.
Set allocator properties for AVI Decompressor output pin and update
the buffers size at connection time.
2005-01-03 20:23:14 +00:00
Christian Costa
9b8d5c625f
Initialize the COM libraries for the newly created worker thread in
...
the AVI splitter.
Fixed some returned error codes.
Show refcount in the AddRef/Release traces in filter.
Added 24 bits source in the video renderer.
2004-12-27 17:15:58 +00:00
Francois Gouget
6fb1a20020
Assorted spelling fixes.
2004-12-20 19:27:06 +00:00
Christian Costa
1d90e4312f
Many fixes to the system clock implementation.
...
Ensure there is a clock before doing any AddRef or Release in the AVI
splitter.
Improved tests a bit.
Misc fixes and traces clean-up.
2004-12-16 14:25:15 +00:00
Christian Costa
8d01911493
Better handling of errors in RenderFile.
2004-12-06 11:47:13 +00:00
Christian Costa
8db6b0a514
Implemented IGraphBuilder methods: Connect, Render, RenderFile &
...
AddSourceFilter.
Fixed filter name generation in IGraphBuilder::AddFilter.
2004-11-19 18:17:27 +00:00
Joris Huizer
823c418d8e
Added IClassFactory->CreateInstance aggregation checks.
2004-10-18 21:21:19 +00:00
Francois Gouget
486d020c1b
Don't define COBJMACROS in objbase.h.
...
Update the Wine sources accordingly.
2004-10-07 03:06:48 +00:00
Alexandre Julliard
5ee74004a5
Converted control.h to idl.
2004-10-05 02:18:08 +00:00
Alexandre Julliard
f714b39762
Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
...
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Christian Costa
385d89a770
Enable querying of IID_FilterGraph interface from filtergraph manager
...
(spotted by Robert Reif).
2004-04-30 04:14:19 +00:00
Michael Stefaniuc
ca97f7fd26
Fix cut'n'paste error: leave the CriticalSection not enter it again
...
(found by smatch).
2004-04-05 20:16:35 +00:00
Christian Costa
aca2cfc319
Implemented IMediaEventSink and IMediaEventEx interfaces.
2004-03-05 20:42:40 +00:00
Christian Costa
b0c9f6a34d
Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
...
Renamed constructor of IEnumRegFilters interface.
Small fix in IFilterMapper_EnumMatchingFilters.
2004-03-04 06:07:30 +00:00
Christian Costa
203b526a8b
Handle null and duplicate name when adding a filter to the
...
filtergraph.
2004-03-03 02:18:13 +00:00
Robert Shearman
3f854103ad
- Fix IGraphBuilder::ConnectDirect.
...
- Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
2003-12-30 19:13:05 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Robert Shearman
cae7755a70
- Bugfix when adding filters to graph due to not initializing
...
variables on creation of graph.
- Remove clue of where I copied one of the copyright messages from.
- Add implementation of input and output pins which will be used by a
lot of filters in Quartz.
2003-08-06 22:04:45 +00:00
Robert Shearman
bd1173ca27
- Improve QueryInterface FIXME message.
...
- Add stubs for IMediaFilter interface in IGraphBuilder.
- Implement some simple methods.
2003-07-03 18:09:28 +00:00
Robert Shearman
c71301a308
Implemented IFilterMapper2.
2003-07-01 04:29:48 +00:00
Robert Shearman
7c8b85a222
- Added DShow headers.
...
- Added needed const's in FilterGraph implementation.
2003-06-30 20:24:52 +00:00
Lionel Ulmer
1fa9624682
Stubbed some interfaces for the FilterGraph CLSID.
2003-06-13 18:06:44 +00:00