Frédéric Delanoy
2769763c64
qcap/tests: Use common wine_dbgstr_guid implementation from test.h.
2014-01-30 12:42:55 +01:00
Jacek Caban
289bdc4f45
strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs.
2014-01-06 20:47:02 +01:00
Jacek Caban
9372274533
qcap: Added AVICompressorIn_Receive implementation.
2014-01-02 15:50:11 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Jacek Caban
47cc78c454
qcap: Added AVI compressor Start and Stop implementations.
2013-12-31 12:23:00 +01:00
Jacek Caban
0414557ef7
qcap: Added AVICompressorOut_DecideBufferSize implementation.
2013-12-31 12:22:57 +01:00
Jacek Caban
6b30b6fb4e
qcap: Added AVICompressorOut_GetMediaType implementation.
2013-12-31 12:22:54 +01:00
Jacek Caban
56fa8f1cc5
qcap: Added AVICompressorIn_ReceiveConnection implementation.
2013-12-31 12:22:51 +01:00
Jacek Caban
1a2c6b9570
qcap: Added AVICompressorIn_CheckMediaType implementation.
2013-12-31 12:22:40 +01:00
Jacek Caban
d45241dd91
qcap: Added IPersistPropertyBag::Load implementation.
2013-12-31 12:22:17 +01:00
Jacek Caban
71687bef17
qcap: Added AVI compressor output pin stub implementation.
2013-12-30 19:43:57 +01:00
Jacek Caban
792c53ad25
qcap: Added AVI compressor input pin stub implementation.
2013-12-30 19:43:51 +01:00
Jacek Caban
cd90d8fdd8
qcap: Added IPersistPropertyBag stub implementation to AVI compressor.
2013-12-30 19:43:45 +01:00
Jacek Caban
99c96b0f01
qcap: Added CLSID_AVICo stub implementation.
2013-12-19 17:30:31 +01:00
Piotr Caban
6dce36357a
qcap: Fix Avi Mux output pin Connect implementation.
2013-11-26 14:40:15 +01:00
Piotr Caban
4a3b8d2e3c
qcap: Add helper to initalize test_filter structure.
2013-11-26 14:40:12 +01:00
Piotr Caban
be36954605
qcap: Constify vtables in Avi Mux tests.
2013-11-26 14:40:09 +01:00
Piotr Caban
56062fb9d5
qcap: Add Avi Mux input pin ReceiveConnection test.
2013-11-26 14:40:06 +01:00
Piotr Caban
6348029c61
qcap: Add Avi Mux filter EnumMediaTypes tests.
2013-11-26 14:40:01 +01:00
Piotr Caban
85730046ef
qcap: Add AVI Mux input pin stub.
2013-11-25 16:28:17 +01:00
Piotr Caban
2c945b01e0
qcap: Add AVI Mux output pin stub.
2013-11-25 16:23:29 +01:00
Piotr Caban
5a69b888f7
qcap: Fix ICaptureGraphBuilder2::RenderStream test failures.
2013-11-22 13:59:40 +01:00
Piotr Caban
6702f44500
qcap: Add AVI Mux QueryInterface tests.
2013-11-22 13:59:38 +01:00
Piotr Caban
ed858386e5
qcap: Add AVI Mux filter stub.
2013-11-21 13:32:45 +01:00
Piotr Caban
cdbf03df83
qcap: Add ICaptureGraphBuilder2::RenderStream test with intermediate filter.
2013-11-20 16:54:39 +01:00
Piotr Caban
2b1befb9a0
qcap: Add initial ICaptureGraphBuilder2::RenderStream tests.
2013-11-20 16:54:38 +01:00
Piotr Caban
f810d14149
qcap: Warn if additional filters should be used in ICaptureGraphBuilder2::RenderStream.
2013-11-20 16:54:36 +01:00
Piotr Caban
4adcca84f0
qcap: Don't ignore type and category parameters in ICaptureGraphBuilder2::FindPin.
2013-11-20 13:35:19 +01:00
Piotr Caban
badc77d522
qcap: Support compression filter in ICaptureGraphBuilder2::RenderStream.
2013-11-20 13:35:14 +01:00
Damjan Jovanovic
94c7806481
qcap/tests: Add a smart tee filter test.
2013-07-10 16:50:15 +02:00
Francois Gouget
e920d1a661
qcap: Fix compilation on systems that have v4l1 but not VIDIOCMCAPTURE & co.
2013-03-06 17:40:58 +01:00
Damjan Jovanovic
632d82f4ac
qcap: Use the BaseOutputPin's IMemAllocator.
2013-01-15 12:18:17 +01:00
Dmitry Timoshkov
98166a5980
qcap: Fix compilation on older systems.
2013-01-15 12:10:56 +01:00
Damjan Jovanovic
8d4f636d54
qcap: Use libv4l1.h when available, instead of linux/videodev.h which is deprecated/obsolete.
2013-01-14 11:18:04 +01:00
Christian Costa
c503af8516
qcap: Remove useless FIXME.
2012-10-15 15:25:26 +02:00
Nikolay Sivov
1bd91a4fd2
qcap: Call interface methods properly.
2012-08-20 10:59:29 +02:00
Marcus Meissner
985d2ba18e
qcap: Fixed another use-after free (Coverity).
2012-08-20 10:55:34 +02:00
Marcus Meissner
524ff6fe27
qcap: Fixed a use after free in error path (Coverity).
2012-08-20 10:55:28 +02:00
Christian Costa
e3c781376e
qcap: Enable registration of all non yet implemented filters.
2012-03-29 20:49:33 +02:00
Aric Stewart
29d3c75442
strmbase: COM cleanup for BaseFilter.
2012-03-26 18:15:48 +02:00
André Hentschel
b5ba054ce8
Assorted header comment cleanup.
2012-01-04 19:35:13 +01:00
Francois Gouget
c7cb3e6cb2
configure: Use errno.h instead of the non-standard sys/errno.h header.
2011-12-15 17:46:38 +01:00
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
Andrew Talbot
69c984b9f2
qcap: Remove unneeded casts.
2008-01-16 12:16:04 +01:00
Gerald Pfeifer
f36602d5cb
qcap: Complete initializers for g_cTemplates[].
2008-01-02 12:38:42 +01:00
Alexandre Julliard
ad9396302d
Removed some unneeded imports.
2007-12-06 21:24:24 +01:00
Michael Stefaniuc
0805f6bb83
qcap: Fix a mem leak on an error path. Found by Smatch.
2007-11-19 13:53:43 +01:00
Andrew Talbot
48dcc3fc04
qcap: Constify some variables.
2007-08-07 12:37:47 +02:00
Stefan Leichter
163815180a
qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
2007-06-05 12:18:48 +02:00
Andrew Talbot
b3d32c8a0d
qcap: Exclude unused headers.
2007-05-17 12:45:07 +02:00
Jan Zerebecki
614ee8314d
qcap: Add DebugInfo to critical sections.
2007-03-12 13:39:21 +01:00
Paul Vriens
3c3e3e8d1d
qcap: Initialize a variable (Coverity).
2007-01-25 12:04:45 +01:00
Andrew Talbot
97a2203491
qcap: Declare some items static.
2007-01-23 12:09:37 +01:00
Andrew Talbot
909b6c0dc0
qcap: Fix a typo.
2007-01-22 12:09:09 +01:00
Dmitry Timoshkov
802967921f
qcap: Do not store full DLL path in the registry.
2007-01-06 12:04:20 +01:00
Francois Gouget
597f0b86b1
qcap: Print GetLastError() in decimal with '%u'.
2007-01-05 18:24:15 +01:00
Andrew Talbot
4b675fd355
qcap: Cast-qual warnings fix.
2006-11-13 12:46:33 +01:00
Michael Stefaniuc
079bb8a51d
qcap: Win64 printf format warning fixes.
2006-10-09 12:56:00 +02:00
James Hawkins
99e2c6dff2
janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
2006-10-07 17:52:51 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Stefan Leichter
759e645794
qcap: Print 64bit integers with wine_dbgstr_longlong.
2006-08-21 12:07:41 +02:00
Alexandre Julliard
eb8a40c368
libs: Merged libwine_unicode into libwine.
...
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard
77dc0d9be5
.gitignore: Added wildcards to ignore generated resource files.
2006-07-10 21:39:00 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Alexandre Julliard
7e22be4d84
We are no longer generating .dbg.c files.
2005-09-29 10:35:58 +00:00
Mike McCormack
6dc69f5f54
Fix gcc 4.0 warnings.
2005-09-02 12:26:21 +00:00
Alexandre Julliard
d37f0abf07
Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
...
Dll(Un)RegisterServer with the dll name so that the compiler can check
the prototypes.
2005-08-08 17:35:28 +00:00
Alexandre Julliard
49b7fdcfc0
Removed the broken mmap64 configure check, and moved the
...
_FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
need the define include it.
2005-08-03 21:25:10 +00:00
Alexandre Julliard
738e88db5f
Replace the ICOM_THIS_From macros by inline functions.
2005-07-27 15:14:18 +00:00
Alexandre Julliard
85c9283f50
Don't generate import libraries for dlls that don't export anything.
2005-07-26 15:52:58 +00:00
Mike McCormack
bda7ace2e9
Interlocked LONG* gcc warning fixes.
2005-07-13 11:59:15 +00:00
Mike McCormack
0791d06215
Interlocked LONG* gcc warning fixes.
2005-07-12 19:21:36 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Francois Gouget
6394a15314
Assorted spelling fixes.
2005-06-17 20:59:49 +00:00
Dmitry Timoshkov
eba47f1dfe
Make remaining OLE interface vtables const.
2005-06-06 19:50:35 +00:00
Maarten Lankhorst
b58f0a3fda
Implemented VfwCapture interface.
2005-06-04 09:49:02 +00:00
Francois Gouget
b6a779a12e
Remove unneeded cast.
2005-05-29 20:00:58 +00:00
Maarten Lankhorst
5d16ab67f9
Implemented VfwCapture interface.
2005-05-27 19:22:39 +00:00
Maarten Lankhorst
a64c10fd17
Added YUV routines needed for v4l driver, and in the future possibly
...
other capture drivers too.
2005-05-24 12:51:01 +00:00
Maarten Lankhorst
32e93f3074
Fixed SetFilterGraph failure.
...
Added debug info.
Added ObjectRefCount info for DllCanUnloadNow.
2005-05-18 17:45:35 +00:00
Maarten Lankhorst
2c9cb01379
Add pin functions from quartz.
2005-05-18 15:34:04 +00:00
Maarten Lankhorst
30d5120a35
DllCanUnloadNow fix.
...
Fixed ObjRefCount for EnumPins.
2005-05-18 15:31:24 +00:00
Maarten Lankhorst
c9b84bdf6c
Added EnumPins from quartz for internal use.
2005-05-17 14:31:35 +00:00
Maarten Lankhorst
6abcab7283
Fixed initialisation crash on loading qcap dll.
2005-05-17 10:19:16 +00:00
Maarten Lankhorst
012b4538b6
Fixed qcap's inherited enummedia bugs.
2005-05-17 10:18:37 +00:00
Rolf Kalbermatter
19312f3094
Add IEnumMediaType object for use by other class objects. This is
...
taken from quartz with only minor adaptions.
2005-05-14 11:03:44 +00:00
Alexandre Julliard
34fa35dc99
Added rules for building import libraries in the individual dll
...
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Rolf Kalbermatter
84e00d4804
Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
...
Maarten Lankhorst's patch.
2005-05-07 18:18:39 +00:00
Rolf Kalbermatter
836b7df693
Implement DLL registering and unregistering functions, class factory
...
and server locking based on how it is done with DirectX samples.
2005-05-07 18:00:33 +00:00
Alexandre Julliard
d62356aa1e
Added rules to build import libraries in the individual dll makefiles.
...
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Tom Wickline
5c38e1b561
Version resources cleanup.
2004-11-23 13:59:34 +00:00
Ivan Leo Puoti
3e42f6953e
Changed my name, so update copyright info.
2004-05-27 02:25:13 +00:00
Tom Wickline
7f4e77bc4e
- add version info to dplay.dll
...
- add licence info to qcap
- add d3drm and dpnhpast to dll overrides
2004-05-21 20:54:47 +00:00
Ivan Leo Murray-Smith
10778aa761
Updated the version info of all DirectX dlls to the version numbers of
...
DirectX 9.0b for Windows 2000/XP.
2004-05-14 21:37:32 +00:00
Alexandre Julliard
9e4ed6460c
.spec.c files are no longer used for 32-bit dlls.
2004-03-24 03:36:44 +00:00
Dimitrie O. Paun
fbdfd910c1
Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
2003-10-11 01:09:15 +00:00
Alexandre Julliard
20698b22df
Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
...
DllGetClassObject and DllCanUnloadNow functions private (suggested by
Jon Griffiths).
2003-07-30 03:48:55 +00:00
Dominik Strasser
2e27f8c930
Some stubs for dll setup needed by IE6 setup.
2003-01-02 17:55:45 +00:00
Alexandre Julliard
dbf8b78acd
Added .spec.def files.
2002-12-12 22:04:04 +00:00
Alexandre Julliard
77afd6c47e
Made some more spec file entries optional or unnecessary.
...
Fixed a few DLLName/DLLFileName mismatches.
2002-06-21 19:15:45 +00:00
Alexandre Julliard
2ab7625934
Removed most imports of ntdll since we no longer import Wine internal
...
functions from there.
2002-05-17 03:37:12 +00:00
Alexandre Julliard
ad53383f9b
Added winebuild support for generating a .dbg.c file containing the
...
debug channels definitions.
Made win32 the default type for spec files.
Ignore C compiler in winebuild so we can simply pass it $(DEFS).
Removed type win32 and debug_channels from spec files.
Fixed winebuild to always generate correct C identifiers (reported by
Vincent Béron).
2002-05-14 20:54:58 +00:00
Alexandre Julliard
67371bcc8d
Added -res option to specify resources on winebuild command-line.
...
Added -exe mode to generate a .spec.c for an exe without having to
provide a .spec.
Removed some no longer needed spec files.
Removed .dll extension in makefiles import specifications.
2002-05-11 23:06:32 +00:00
Alexandre Julliard
32459912dc
Moved imports specification from the .spec into the Makefile so that
...
it can be used on platforms that don't build a .spec.c file.
2002-05-09 00:05:48 +00:00
Alexandre Julliard
c1bfca04e1
Changed builtin dlls file names to make it clear they are not normal
...
Unix libraries, and install them in $libdir/wine instead of $libdir to
avoid name conflicts in /usr/lib.
2002-03-20 22:19:06 +00:00
Hidenori Takeshima
b4be998158
Added stubs for msdmo.dll, qcap.dll and devenum.dll.
2001-10-23 20:35:23 +00:00