Commit Graph

182 Commits

Author SHA1 Message Date
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