Commit Graph

116 Commits

Author SHA1 Message Date
Alexandre Julliard
b870cd1a16 qcap: Include system headers before Windows headers. 2011-09-06 13:25:50 +02:00
Michael Stefaniuc
5f77ad406e qcap: COM cleanup in capturegraph.c. 2011-08-22 16:14:33 +02:00
Marcus Meissner
2f2b573259 qcap: Mark internal symbols with hidden visibility. 2011-05-24 11:56:11 +02:00
Paul Chitescu
84a39b4f63 qcap: Initialize to NULL the content of ppPin, not the pointer itself. 2011-05-11 14:56:49 +02:00
Francois Gouget
6a48fcec48 qcap: Ifdef-out code that is not used if V4L support is missing. 2011-04-14 17:37:18 +02:00
Francois Gouget
a3029f01d7 qcap: Make VfwPin_GetMediaTypeVersion() static. 2011-03-16 16:31:52 +01:00
Michael Stefaniuc
671400c455 qcap: Use ifaces instead of vtbl pointers in VfwCapture. 2010-12-21 15:49:37 +01:00
Aric Stewart
7e8751b2e1 strmbase: More properly standardized pin implementations for NewSegment. 2010-11-01 14:53:29 +01:00
Alexandre Julliard
6b746e196c qcap: Define a real DllGetClassObject function. 2010-10-28 11:42:35 +02:00
Aric Stewart
ae7e5b145f qcap: Make use of a few more strmbase implementations. 2010-10-25 12:13:59 +02:00
Aric Stewart
2c3bc2cf56 strmbase: Implement STRMBASE_DllGetClassObject and STRMBASE_DllCanUnloadNow. 2010-10-20 18:37:09 +02:00
Aric Stewart
e479273aca strmbase: Implement OLE registration in AMovieDllRegisterServer2. 2010-10-20 18:37:09 +02:00
Aric Stewart
58468ef152 strmbase: Define STRMBASE_DllMain. 2010-10-20 18:37:09 +02:00
Aric Stewart
6a00d78b39 strmbase: Begin implementations of AMovieDllRegisterServer2 and AMovieSetupRegisterFilter2. 2010-10-20 18:37:09 +02:00
Aric Stewart
60bf76db9a strmbase: Remove non-standard custom allocator logic from strmbase.
Implement function overrides for parser.c where a custom allocator was needed.
2010-10-14 17:54:52 +02:00
Aric Stewart
7602829c4f strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table.
Allows for more widespread use of the BasePinImpl version of EnumMediaTypes.
2010-10-14 17:54:51 +02:00
Aric Stewart
3c2dfd186a strmbase: Standardize "class" function into functions tables in the structs.
This allows the standardization of the "class" functions to use the 
class as the argument and will aid in expanding the implementation of 
these functions.
2010-10-14 17:54:51 +02:00
Aric Stewart
8f3c3723bb strmbase: Clean up the allocator negotiating for BaseOutputPin. 2010-10-14 17:54:51 +02:00
Aric Stewart
791087089c strmbase: Add an implementation of BaseFilterImpl_EnumPins. 2010-10-08 11:04:09 +02:00
Aric Stewart
1d42659c40 strmbase: Implement BaseFilter in strmbase. 2010-10-08 11:04:04 +02:00
Aric Stewart
5c1409b55f strmbase: Move OutputPin implementation to strmbase. 2010-10-06 20:46:48 +02:00
Aric Stewart
0410e50e00 strmbase: Move BasePin implementation to strmbase. 2010-10-06 20:46:48 +02:00
Aric Stewart
bb110c7749 strmbase: Move enumpins from quartz to strmbase. 2010-10-06 20:46:47 +02:00
Aric Stewart
89ea07f7d0 strmbase: Add the EnumMediaTypes base implementation. 2010-10-06 20:46:47 +02:00
Aric Stewart
961921060c strmbase: Initial creation of static strmbase library for Quartz and Quartz filters.
Move the Media Type Functions.
2010-10-05 15:56:30 +02:00
Alexandre Julliard
81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Michael Stefaniuc
91c7d4f909 qcap: Use the proper types. 2010-05-19 16:57:59 +02:00
Alexandre Julliard
bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Paul Chitescu
d643748c94 qcap: Test the correct variable when deciding how to grab V4L frame. 2010-02-02 14:11:14 +01:00
Maarten Lankhorst
bf6f0750cd qcap: Add optional dependency on libv4l. 2010-01-29 14:59:03 +01:00
Michael Stefaniuc
7ef5f44bb5 include: Change long to LONG in axextend.idl. 2009-03-12 13:09:54 +01:00
Michael Stefaniuc
1f56ce42e3 qcap: Remove superfluous pointer casts. 2009-02-19 12:52:09 +01:00
Andrew Talbot
e3c5225353 qcap: Remove an unused function. 2009-02-09 12:22:52 +01:00
Andrew Talbot
1e06fcdc8c qcap: Declare a function static. 2009-01-12 13:11:05 +01:00
Michael Stefaniuc
6f49003106 qcap: Remove superfluous casts. 2009-01-08 12:54:32 +01:00
Lei Zhang
0537a122c7 qcap: Don't clip intermediate values in YUV to RGB conversion code. 2008-12-11 11:50:29 +01:00
Michael Stefaniuc
2f6df7c2a5 qcap: Use the right FAILED/SUCCEEDED macro instead of negating the opposite. 2008-10-08 13:42:38 +02:00
Lei Zhang
62823d272d qcap: Make sure input to AMStreamConfig_SetFormat is not NULL. 2008-09-17 10:55:10 +02:00
Andrew Talbot
a4dc5ba3cb qcap: Sign-compare warning fix. 2008-09-08 12:31:48 +02:00
Maarten Lankhorst
6032ab4f17 qcap: Make the server directly register a filter instead of the workarounds. 2008-07-29 11:53:31 +02:00
Maarten Lankhorst
61ba32c036 includes: Add video mixing renderer header. 2008-07-11 14:50:44 +02:00
Maarten Lankhorst
888b98975f qcap: Capture pin should have an IAMStreamConfig.
I originally implemented it on the filter but that is wrong, I will
have to fix that at a later date. It's because of
fnCaptureGraphBuilder2_FindInterface being a stub.
2008-06-19 11:44:11 +02:00
Alexandre Julliard
dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Andrew Talbot
1e52433f01 qcap: Remove unused variable. 2008-04-24 11:49:48 +02:00
Andrew Talbot
2a0f7007d8 qcap: Assign to struct instead of using CopyMemory. 2008-03-31 12:50:45 +02:00
Maarten Lankhorst
950d3443e7 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
This just uses enumeratepins to find 2 non-connected pins and connects
them using the filtergraph.
2008-03-14 12:11:35 +01:00
Maarten Lankhorst
7e32b11ab6 qcap: Add better findpin stub for CaptureGraphBuilder.
ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
prevent duplication I implemented a bit of findpin first.
2008-03-14 12:11:30 +01:00
Andrew Talbot
90d83c42a2 qcap: Assign to structs instead of using memcpy. 2008-03-13 11:30:21 +01:00
Francois Gouget
44b52b128c Assorted spelling fixes. 2008-01-16 12:48:29 +01:00