Commit graph

66 commits

Author SHA1 Message Date
Alexandre Julliard
240e4387e8 include: Make strict prototypes the default. 2023-11-29 23:16:39 +01:00
Alexandre Julliard
667b150a98 include: Use WINAPIV calling convention for variadic functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 10:20:27 +01:00
Dmitry Timoshkov
22511c11aa include/vfw.h: Properly declare implicit This* parameter. 2014-04-07 15:34:38 +02:00
Michael Stefaniuc
84fac09bb0 include: Fixup "long" numeric constants in vfw.h. 2011-11-09 11:35:42 +01:00
Alexandre Julliard
0e67f65cab include: Add support for building Wine with strict prototype checking. 2009-10-06 16:12:39 +02:00
Michael Stefaniuc
2caf7b8669 include: Change two DWORD to DWORD_PTR in vfw.h to match the DDK. 2009-02-09 12:06:23 +01:00
Michael Stefaniuc
79f49804a4 include: Use LONG in vfw.h for Win64 compatibility. 2009-01-12 13:06:47 +01:00
Maarten Lankhorst
9cc32202ed headers: Add some extra defines to vfw.h. 2008-05-01 12:35:30 +02:00
Bang Jun-young
aaa1908888 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK. 2007-10-16 09:37:45 +02:00
Andrew Talbot
7c6ef46cb9 include: Replace inline static with static inline. 2007-03-26 12:19:34 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Dmitry Timoshkov
2a93c2f23d ICCompressorChoose should initialize fccType and fccHandler fields
for the full frames case as well.
2006-01-23 11:24:08 +01:00
Dmitry Timoshkov
19021aab0d Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
codecs.
2005-11-28 17:31:48 +01:00
Francois Gouget
160cd20c35 Add AVISTREAMREAD_CONVENIENT. 2005-09-26 09:52:43 +00:00
Kevin Koltzau
6bb46e31e7 Fix 'cast from pointer to integer of different size' warnings in
64bit.
2005-08-22 09:19:16 +00:00
Alexandre Julliard
b8d3075d83 Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
duplicate typedefs.
2005-07-26 18:32:53 +00:00
Rolf Kalbermatter
12497168fa Add declarations for AVICAP and SDK part of Video Capture Driver
Interface.
2005-05-27 09:27:17 +00:00
Vincent Béron
1e365f7791 Fixed some calling conventions. 2005-03-21 10:32:45 +00:00
Hans Leidekker
fd5425e1a7 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
DrawDibTime, ICSeqCompressFrame{,End,Start}.
Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
2005-01-17 15:33:43 +00:00
Alexandre Julliard
e7f5fade9e Fixed CLSID_AVISimpleUnMarshal export. 2005-01-03 20:43:13 +00:00
Hans Leidekker
f4f4dff978 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
EditStreamSetInfo, EditStreamSetName to their respective *A variants.
2004-12-27 16:58:18 +00:00
Alexandre Julliard
5d0160ea75 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
the interfaces explicitly instead.
2004-10-05 04:38:15 +00:00
Francois Gouget
52ecbf73b1 Fix incorrect usage of COBJMACROS. 2004-10-04 19:35:40 +00:00
Alexandre Julliard
616940eb9a Get rid of the non-standard ICOM_DEFINE macro. 2004-08-12 03:33:30 +00:00
Dmitry Timoshkov
cd61ce8529 Add support for many MCIWNDM_ messages and some MCI_ commands in the
MCIWndClass implementation.
MCIWndRegisterClass() takes no parameters according to Platform SDK
headers.
2004-01-01 00:12:13 +00:00
Dmitry Timoshkov
06464999f1 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
Convert MCIWndClass implementation to unicode.
2003-12-15 20:17:11 +00:00
Alexandre Julliard
2fdc4dc5dd Added missing prototypes for some implemented functions. 2003-11-26 04:11:56 +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
Michael Günnewig
1b5c4135e2 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
- Fixed loading of empty AVI files.
- Fixed bug in IGetFrame interface with uncompressed streams.
- Fixed missing ICOM_DEFINE for IAVIStreaming.
2003-09-02 00:54:30 +00:00
Dimitrie O. Paun
53f9c21fb7 Use angle brackets (<>) rather than quotes ("") for the include
directives in our .h files. This should avoid some potentially nasty
surprises for Winelib apps.
2003-08-28 21:43:34 +00:00
Michael Günnewig
c783c20288 - Fixed memory leak in AVISaveOptions.
- Implemented AVISaveVW method.
- Semi-stub implementation for CreateEditableStream method.
- Added support for creation of interleaved AVI files.
- Fixed creation of index table in AVI files.
- Added declaration for IAVIStreaming interface.
- Added some more macros.
- Fixed some minor bugs.
2003-07-02 00:38:57 +00:00
Michael Günnewig
9f67cfef42 - Fixed some signed/unsigned mismatches.
- Fixed bugs in AVISaveOptions dialog handling.
- Fixed bug in AVIFILE_LoadFile -- now check for more than
  MAX_AVISTREAMS streams in file.
- Implemented AVIMakeFileFromStreams and AVISaveVA method.
- Added IAVIEditStream interface.
- Implemented EditStream* methods.
- Added stubs for AVISaveVW, CreateEditableStream.
- Added stubs for clipboard handling.
2003-06-23 18:10:06 +00:00
Alexandre Julliard
aae3cb61cd Simplified COM interface declarations, removing the need to define
both an xxx_METHODS and an xxx_IMETHODS macro.
2003-04-11 00:31:02 +00:00
Alexandre Julliard
55379110c5 Get rid of the ICOM_CALL macros. 2003-04-10 21:13:58 +00:00
Alexandre Julliard
f00c46f030 Use a more compatible technique to declare COM interfaces methods,
using Microsoft's STDMETHOD macros instead of the Wine-specific
ICOM_METHOD ones.
2003-04-10 00:19:24 +00:00
Eric Pouech
7656b1457a Split between 16 / 32 bit code. 2002-10-31 00:53:57 +00:00
Michael Günnewig
f6bcf23d6a Added macros for AVIFileClose and AVIStreamClose. 2002-10-21 23:39:20 +00:00
Michael Günnewig
b26206dd8a - Add FIND_* constants.
- Add AVISAVECALLBACK declaration.
- Add declaration for some AVI functions.
- Add some AVI macros.
2002-10-18 00:25:19 +00:00
Michael Günnewig
a26a2ca224 - Move the API into a new api.c file.
- Added IClassFactory implementation.
- Added IPersistFile implementation to the AVI-file handler.
2002-10-10 23:31:13 +00:00
Vincent Béron
9a62491660 Removed trailing whitespace. 2002-05-31 23:06:46 +00:00
Alexandre Julliard
0799c1a780 Added LGPL standard comment, and copyright notices where necessary.
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Patrik Stridvall
f94462fb75 Move __stdcall/__cdecl to the right place. 2002-01-31 23:22:07 +00:00
Hidenori Takeshima
c814a6ce76 Implemented some part of AVIFIL32. 2001-06-07 22:28:19 +00:00
Eric Pouech
26146cdd67 Started the real implementation of mciavi. 2001-02-14 21:49:22 +00:00
Francois Gouget
40774c3c91 Change the callback declarations to a safer format. 2001-02-12 01:29:08 +00:00
François Gouget
45437038b6 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
STRICT.
2000-12-26 00:07:25 +00:00
Alexandre Julliard
83f52d11c1 Moved all Win16 definitions out of the standard Windows headers. 2000-09-26 22:20:14 +00:00
Marcus Meissner
f86f24d050 inline must be first attribute in function definition. 2000-08-07 02:34:16 +00:00
Alexandre Julliard
b08cb175de Added guiddef.h and moved a few GUID definitions to the correct file. 2000-08-03 04:19:24 +00:00
Eric Pouech
731e9f5309 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
- upgraded vfw.h content
2000-07-26 18:07:04 +00:00