Christian Costa
cfbffe6909
Added parser template and made AVISplitter use it.
2005-02-08 13:43:59 +00:00
Christian Costa
72213b18c7
Added ACM Wrapper filter.
...
Cleaned up AVIDec.
2005-02-01 14:22:00 +00:00
Christian Costa
b024178120
Added transform filter template and made AVIDec use it.
...
Fixed memory leak in register_filters function.
2005-01-31 16:24:00 +00:00
Mike Hearn
2cfcf1c339
Fix heap corruption in quartz server registration, add some
...
whitespace, break out of loop if out of memory.
2005-01-21 10:14:45 +00:00
Paul Vriens
8dd96b170e
Add an extra class to register.
2005-01-11 15:44:42 +00:00
Christian Costa
b3f064ccc7
Fixed error handling in Graphbuilder_RenderFile.
...
Improved traces.
2005-01-09 18:24:41 +00:00
Christian Costa
617dc088a5
Added registration for quartz filters.
2005-01-09 17:28:07 +00:00
Eric Pouech
cf1d00bb08
Removed excessive statement (break after return or goto, not useful
...
break, not needed vars...)
2005-01-09 16:42:53 +00:00
Paul Vriens
1e0aaaf210
- Media Types (and Extensions) should use "Source Filter" instead of
...
"File Source".
- Removed filesource_valuename.
- Fixed typo for some class-names.
- Fixed typo in MPEG1System Media Type.
2005-01-07 15:34:54 +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
18511a38e7
Added registration/unregistration of media types.
2005-01-03 17:05:47 +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
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Francois Gouget
6fb1a20020
Assorted spelling fixes.
2004-12-20 19:27:06 +00:00
Christian Costa
5182f707f5
Fixed MediaSample passing. This is the upstream filter that releases
...
it.
Set ppMediaType to NULL when returning S_FALSE in
IMediaSample_GetMediaType (required by native Quartz dll).
Added support for 32-bit depth source in video renderer.
2004-12-20 17:07:17 +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
Alexandre Julliard
ebe3c529b1
Janitorial: C booleans must not be compared against TRUE.
2004-12-09 14:07:59 +00:00
Christian Costa
ce70daf3ec
Allocate the proper size for the SystemClock object.
2004-12-08 19:33:09 +00:00
Christian Costa
8d01911493
Better handling of errors in RenderFile.
2004-12-06 11:47:13 +00:00
Eric Pouech
0a258964c2
Const correctness fixes.
2004-11-30 21:38:57 +00:00
Christian Costa
161a6b4d21
AVI decompressor:
...
- Make copies of bitmap header from media type for input and output
and update them when needed.
- Fixed subtype for 32-bit depth in QueryAccept.
AVI splitter:
- Fixed handling of rec list.
2004-11-29 17:50:23 +00:00
Alexandre Julliard
03bd646cd0
Added missing CoInitialize.
2004-11-29 17:01:21 +00:00
Tom Wickline
5c38e1b561
Version resources cleanup.
2004-11-23 13:59:34 +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
Christian Costa
c0b772dc51
Fixed IEnumPinsImpl_Next.
2004-11-19 18:03:19 +00:00
Joris Huizer
823c418d8e
Added IClassFactory->CreateInstance aggregation checks.
2004-10-18 21:21:19 +00:00
Vincent Béron
157b32c0f1
Correct the calling convention of GetSystemWow64Directory{A,W},
...
AmpFactorToDB and DBToAmpFactor.
2004-10-08 21:01:44 +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
Francois Gouget
67aa858a31
Assorted spelling fixes.
2004-10-05 18:15:29 +00:00
Alexandre Julliard
5ee74004a5
Converted control.h to idl.
2004-10-05 02:18:08 +00:00
Huw Davies
e8d89cd0f5
Fix a reference leak on failure (spotted by Rob Shearman).
...
Move some code over to the Interlocked* functions.
2004-09-28 19:19:27 +00:00
Hans Leidekker
719a789792
Fix signed/unsigned comparison warnings.
2004-09-22 02:46:38 +00:00
Christian Costa
e930aba6e6
Added support for REGFILTER2 structure with dwVersion equal to 1 when
...
registering filters.
Fixed default category when RegisterFilter is called without one
specified.
2004-09-20 21:44:01 +00:00
Alexandre Julliard
f5f7a1822c
Removed some more uses of the non-standard ICOM_THIS macro.
2004-09-08 01:50:37 +00:00
Christian Costa
ece3e81e94
Added stubs for AmpFactorToDB and DBToAmpFactor.
...
Added GetProxyDllInfo.
2004-09-06 20:23:42 +00:00
Christian Costa
4f5075c381
Fixed FilterMapper2_CreateCategory.
2004-09-01 01:28:22 +00:00
Francois Gouget
dff5004bc0
Assorted spelling fixes.
2004-08-26 00:31:20 +00:00
Christian Costa
f096fa3a0e
Added Video Renderer (based on Direct Draw).
...
Added Direct Sound Audio Renderer.
Added AVI Decompressor (VFW decompressors wrapper).
2004-08-24 02:28:35 +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
Francois Gouget
a896389679
Added 'strmiids.lib'.
...
Moved CLSID_FilterGraph and the related GUIDs to strmiids.
2004-08-19 19:31:20 +00:00
Francois Gouget
a98f77668d
Define COBJMACROS. Fixes compilation on Windows.
2004-08-19 19:20:34 +00:00
Robert Shearman
0aab65a1ef
- Remove duplicated code in file reader.
...
- Use new CreateSpecific function for file reader that doesn't query
for IMemInputPin.
- Get rid of inefficient use of IMemInputPin in general pin code.
2004-08-19 02:33:00 +00:00
Christian Costa
e3a288f474
Added tests for filtergraph.
2004-08-16 21:14:28 +00:00
Robert Shearman
7deab42609
Fix potential race in IPinImpl_ConnectedTo.
2004-08-16 21:07:22 +00:00
Christian Costa
b10996c5e4
Added handling of 'idx1' (index) chunk.
...
Added handling of 'rec ' list that embeds streams data.
Disabled checking of the TWOCC of streams data chunk. It is not
relevant in avi files.
Only release media sample when the delivery to the downstream filter
does not succeeded.
Some clean-up.
2004-08-16 20:06:17 +00:00
Christian Costa
5edd6610e3
Fixed a bug that made the connection possible whereas no suitable
...
media type has be found during the negotiation.
Fixed the release of the media sample in PullPin_Thread_Process.
Added and fixed a lot of traces.
2004-08-16 19:49:46 +00:00
Christian Costa
8b0ec72563
Added missing initialization of the filesource output pin critical
...
section.
Avoid indefinite wait when calling GetOverlappedResult.
Fixed initial refcount of the IMemAllocator object.
Improved some traces.
2004-08-13 19:49:16 +00:00
Alexandre Julliard
936198ce45
Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
...
that use it.
2004-08-13 00:44:22 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00