Rob Shearman
89a2eab3f4
avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
2008-02-15 09:53:07 +01:00
Andrew Talbot
292fd135e5
avifil32: Assign to structs instead of using memcpy.
2008-02-12 22:35:56 +01:00
Austin English
f6caf1be81
Misc spelling fixes.
2008-01-18 12:51:08 +01:00
Andrew Talbot
ff92404dec
avifil32: Remove unneeded casts.
2007-12-31 17:41:29 +01:00
Andrew Talbot
3d61013e7c
avifil32: Fix some memory leaks.
2007-09-13 10:54:54 +02:00
Andrew Talbot
b01c2c8ae5
avifil32: Constify some variables.
2007-04-03 11:22:44 +02:00
Francois Gouget
9fe4673347
Don't include windows.h & co in the Wine sources.
...
Remove uneeded COM_NO_WINDOWS_H defines.
2006-10-24 17:47:09 +02:00
Michael Stefaniuc
f041a2b056
avifil32: Win64 printf format warning fixes.
2006-10-10 11:56:49 +02:00
Michael Stefaniuc
fee72b607a
Yet another round of redundant NULL checks before HeapFree.
2006-06-13 11:40:23 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Michael Stefaniuc
a87520036f
janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
...
Some HeapFree's are hidden behind macros. Found by smatch.
2006-05-10 11:31:41 +02:00
Mike McCormack
aebc88d54b
avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
2006-04-11 14:19:13 +02:00
Mike McCormack
417067bb0d
avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
2006-03-18 18:04:39 +01:00
Mike McCormack
9d5b2ea5a2
avifil32: Use HeapAlloc instead of LocalAlloc.
2006-03-13 13:31:00 +01:00
Mike McCormack
29212d8afd
avifil32: Use CoTaskMemAlloc when allocating memory to return through
...
an OLE interface.
2006-03-10 21:42:49 +01:00
Mike McCormack
610fc08e8d
avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
2006-03-10 21:42:29 +01:00
Dmitry Timoshkov
8cef366e61
Revert previous change, it should not be needed anymore since a
...
proper fix for mmioDescend regression has been committed.
2005-09-17 14:30:15 +00:00
Alex Villacís Lasso
3f05998c6a
Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes
...
AVI file recognition.
2005-09-12 20:14:49 +00:00
Mike McCormack
f58e9f9e4b
gcc 4.0 warning fixes.
2005-08-17 10:28:35 +00:00
Mike McCormack
723ee0a3bc
gcc 4.0 -Wpointer-sign fixes.
2005-07-05 14:26:54 +00:00
Dmitry Timoshkov
4625628e67
Make some of the OLE interface vtables const.
2005-05-27 20:17:35 +00:00
Paul Vriens
c905d691c8
- use Interlocked* functions in AddRef and Release.
...
- store the result of the Interlocked functions and use only this.
2005-01-14 15:10:52 +00:00
Alexandre Julliard
ebe3c529b1
Janitorial: C booleans must not be compared against TRUE.
2004-12-09 14:07:59 +00:00
James Hawkins
88aeb475c0
Fixed a few memory leaks.
2004-11-30 17:33:27 +00:00
Francois Gouget
a8d2ba9d40
Replace some IUnknown_QueryInterface() calls with the specific call
...
for the object being used.
2004-10-05 18:10:21 +00:00
James Hawkins
2d044dd64b
Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
2004-09-16 19:08:23 +00:00
Alexandre Julliard
39a696a166
Removed some uses of the non-standard ICOM_THIS macro.
2004-09-06 20:34:29 +00:00
Hans Leidekker
411fc5f164
Fix signed/unsigned comparison warnings.
2004-09-02 23:00:53 +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
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Alexandre Julliard
0467ce9fd7
Get rid of the non-standard ICOM_VFIELD macro.
2004-08-12 19:52:49 +00:00
Marcus Meissner
cba2b3051c
Fixed 2 more casted lvalue issues.
2004-07-22 23:42:24 +00:00
Mike McCormack
87bacf46ae
Fix string conversion bugs.
2004-07-04 00:11:31 +00:00
Michael Günnewig
edd8bc3a77
Fixed multiple bugs in FindSample implementation of AVI and WAV file
...
handler.
2003-11-26 22:04:29 +00:00
Michael Günnewig
41d6b67c7f
Fixed usage of GlobaReAlloc.
2003-10-14 20:06:23 +00:00
Michael Günnewig
53cfed70bb
- First part of a new IAVIEditStream implementation.
...
- Fixed/Added some parameter checking.
- Fixed bug in EditStreamSetInfoW.
- Fixed bug in avifil32.spec (str instead of wstr).
- Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
- Fixed typo.
2003-10-04 03:05:25 +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
Michael Günnewig
4d37b6691b
- Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
...
stay in bounds and behave like the native ones.
- Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
- Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
- Silent a message which could be incorrect for non-video streams.
2003-07-21 19:59:57 +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
Francois Gouget
f803e2a92d
Fix miscellaneous spelling errors and typos.
2003-05-13 00:41:57 +00:00
Alexandre Julliard
c2ebe1ff93
Removed uses of the non standard ICOM_VTBL macro.
2003-04-10 18:17:34 +00:00
Dimitrie O. Paun
cef5961d2b
Eliminate lots of __WINE__ conditionals from the headers.
2003-01-03 19:12:55 +00:00
Francois Gouget
d2667a4ce3
Removed unnecessary HANDLE typecasts.
2002-12-02 18:10:57 +00:00
Michael Günnewig
4828568478
- Fixed many bugs which prevents writing.
...
- Fixed segfault while parsing invalid index.
- Keep parsing of index even if streamheader says it's empty
- Fixed bug in AVIFILE_SaveIndex when stream is empty.
- Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
2002-10-21 23:40:09 +00:00
Michael Günnewig
6b953ffcac
Fixed very slow loading of index.
2002-10-19 00:11:32 +00:00
Michael Günnewig
4c04e1fd87
- Add wavefile handler.
...
- Add implementation for IGetFrame.
- Implemented loading and writing of AVIs.
- Add some more stubs for some API functions.
- Add resources to avifil32.dll.
- Implemented AVISaveOptionsFree.
- Declared IID_* as extern in avifil32.spec (avoids linker problem).
2002-10-18 00:24:41 +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