Commit Graph

382 Commits

Author SHA1 Message Date
Michael Stefaniuc 7854cce757 avifil32: Support COM aggregation for AVIFile.
Ref counting bug in QueryInterface comes free of charge!
2013-03-07 14:56:16 +01:00
Michael Stefaniuc 39127a0700 avifil32: Avoid forward declaration of IAVIFile/IPersistFile methods. 2013-03-07 14:56:16 +01:00
Michael Stefaniuc c52d915e2b avifil32: Merge and cleanup the IPersistFile iface. 2013-03-07 14:56:16 +01:00
Michael Stefaniuc 8e6c79b3cc avifil32: COM cleanup for the IAVIFile iface. 2013-03-07 14:56:16 +01:00
Michael Stefaniuc fdfb86589e avifil32: Avoid TRUE:FALSE conditional expressions. 2012-08-13 11:49:35 +02:00
Michael Stefaniuc a2a8a613be avifil32: Drop the 'register' storage-class specifier. 2012-06-21 18:55:59 +02:00
Francois Gouget fac36c55e9 Assorted typo, spelling, wording and case fixes. 2012-05-15 16:26:43 +02:00
Alexandre Julliard 26ac886752 avifil32: Convert dialogs to po files. 2011-11-24 20:57:03 +01:00
Andrew Talbot f2a0f05082 avifil32: Fix use of wrong variable in expression. 2011-09-21 11:35:43 +02:00
Francois Gouget d82c70e511 avifil32: The stream format string cannot really be translated so remove it from the resources. 2011-08-26 16:33:42 +02:00
Alexandre Julliard b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Frédéric Delanoy f932abf326 dlls: Assorted spelling fixes. 2011-08-01 18:26:27 +02:00
Igor Paliychuk e5b6f5b4ad avifil32: Convert Ukrainian resources into utf-8. 2011-06-20 19:32:03 +02:00
Marcus Meissner 719345017c avifil32: Mark internal symbols as hidden. 2011-04-29 14:21:41 +02:00
Austin English 0d258b4737 avifil32/tests: Remove useless variable assignments (LLVM/Clang). 2011-02-07 10:13:35 -06:00
Michael Stefaniuc 81c91c4344 avifil32: Avoid forward declarations of iface methods. 2011-01-24 14:43:24 +01:00
Michael Stefaniuc 2a14c4e846 avifil32: Use ifaces instead of vtbl pointers in IAVIEditStreamImpl. 2011-01-24 14:43:24 +01:00
Alexandre Julliard af743a6b57 avifil32: Convert string table resources to po files. 2011-01-13 15:37:43 +01:00
Alexandre Julliard fc872b5b15 avifil32: Append the *.* extension by hand after loading the string. 2011-01-13 15:21:48 +01:00
Michael Stefaniuc c567d1e461 avifil32: Avoid the forward declaration of the IAVIStream methods. 2011-01-12 14:55:37 +01:00
Michael Stefaniuc 1f8e505dc2 avifil32: COM cleanup for acmstream.c. 2011-01-12 14:55:30 +01:00
Michael Stefaniuc 6994317b05 avifil32: Reorder some code to avoid forward declarations for the IGetFrameVtbl methods. 2010-12-28 16:35:39 +01:00
Michael Stefaniuc 157480df1a avifil32: Use an iface instead of a vtbl pointer in IGetFrameImpl. 2010-12-28 16:35:39 +01:00
Michael Stefaniuc 61d84d68bb avifil32: Reorder some code to avoid forward declarations for the IAVIStreamVtbl methods. 2010-12-28 16:35:39 +01:00
Michael Stefaniuc a45ae7ba88 avifil32: Use an iface instead of a vtbl pointer in IAVIStreamImpl. 2010-12-28 16:35:39 +01:00
Michael Stefaniuc 9b1a6a5d40 avifil32: Use an iface instead of a vtbl pointer in ITmpFileImpl. 2010-12-23 13:47:23 +01:00
Łukasz Wojniłowicz 1b382ea260 avifile: Update Polish translation. 2010-12-22 12:45:01 +01:00
Alexandre Julliard 7372ffddb7 avifil32: Move extension registrations to the rgs file. 2010-12-17 13:50:41 +01:00
Alexandre Julliard 735d075b7f avifil32: Convert dll registration to the IRegistrar mechanism. 2010-12-08 16:10:42 +01:00
Michael Stefaniuc b8ef455d49 avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl. 2010-12-05 12:26:45 +01:00
Alexandre Julliard 5f49129e03 resources: Define a generic mechanism for adding extra values to the common version block. 2010-12-03 14:53:59 +01:00
Alexandre Julliard 469c55350c avifil32: Fix the multiple inheritance implementation of edit streams. 2010-11-11 20:07:13 +01:00
Yaron Shahrabani 873fed5dff avifile32: Added Hebrew translation. 2010-10-27 11:59:43 +02:00
Paul Vriens 6a69aa7ced avifil32: Add the Serbian (Latin and Cyrillic) translation.
Translation by Đorđe Vasiljević.
2010-10-21 16:16:30 +02:00
Luca Bennati a44805aa38 avifil32: Update Italian translation. 2010-09-21 17:53:53 +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 Goujon ee706d3d68 avifil32: Fix EditStreamSetInfo wine checks. 2010-09-09 18:16:41 +02:00
Michael Stefaniuc 10fdc8be51 avifil32: Remove the ignored common resource attributes. 2010-07-22 10:39:01 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Gustavo Henrique Milaré 410f8e9128 avifil32: Update Portuguese (Brazilian) translation. 2010-06-23 17:25:14 +02:00
Hwang YunSong 503c5b8830 avifil32: Update Korean resource. 2010-06-21 11:48:26 +02:00
Vitaly Lipatov b974852ce1 Update Russian translations. 2010-06-18 16:22:07 +02:00
Paul Vriens c516ecbf9b avifile32: Update the Danish translation and convert to UTF-8.
Translation by Thomas Larsen <sikker2004@yahoo.com>
2010-06-02 10:52:39 +02:00
Michael Stefaniuc 6178e86a74 avifil32: Remove some redundant "not NULL" checks (coccicheck). 2010-05-18 18:42:07 +02:00
Sven Baars 2da433feb6 avifil32: Fix Dutch translation. 2010-05-05 17:48:55 +02:00
Francois Gouget 219eaf6ce4 avifil32/tests: Add or fix the trailing '\n' of ok() calls. 2010-03-22 10:48:21 +01:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Nikolay Sivov bc87dd6026 avifil32: Registry access calls don't return HRESULT codes. 2010-03-15 14:18:06 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Julius Schwartzenberg 7401af64e9 avifil32: Use chunksize specified by the chunk itself, avoids a noticable ticking sound heard when reading past the chunk boundary. 2010-01-21 09:05:38 +01:00
Maarten Lankhorst bfe9e6d74c avifile: Fix playback of fixed sample size audio streams. 2010-01-20 15:32:23 +01:00
Julius Schwartzenberg 65f6474c6c avifil32: Allow files with different extensions to be loaded. 2010-01-19 15:03:57 +01:00
Julius Schwartzenberg 6a5e443f3f avifil32: Fix header suggested buffersize. 2010-01-14 09:36:55 -06:00
Julius Schwartzenberg cf73a26c6b avifil32: Overwrite dwRate in the audiostream with the nBlockAlign from the wave header. 2010-01-14 09:36:46 -06:00
Julius Schwartzenberg 9bcb143a40 avifil32/tests: Test how avifile deals with audio stream and wave headers. 2010-01-11 13:29:52 -06:00
Julius Schwartzenberg ef19d85229 avifil32/tests: Test corrupt avi list magic. 2010-01-11 13:29:44 -06:00
Julius Schwartzenberg e2944fc2ee avifil32/tests: Initial test data and simple test for avifil32. 2010-01-11 13:29:18 -06:00
Detlef Riekenberg a60204461a avifil32/tests: Add initial tests. 2010-01-11 13:27:58 -06:00
Henri Verbeet d34aba2a1c avifil32: Don't leak the buffer on HeapReAlloc() failure in AVISaveOptionsFmtChoose(). 2010-01-06 09:53:37 +01:00
Henri Verbeet 7ab7103946 avifil32: Don't leak the buffer on HeapReAlloc() failure in AVIFILE_AddFrame().
Perhaps the code should also just double the buffer. I can send another patch
for that if needed.
2010-01-06 09:53:17 +01:00
Henri Verbeet 63aa5418c1 avifil32: Only modify the stream info after a succesful allocation in AVIFILE_AddFrame(). 2010-01-06 09:53:07 +01:00
Henri Verbeet c2051d33d6 avifil32: Properly check the required buffer size in AVIFILE_AddFrame(). 2010-01-06 09:53:02 +01:00
Henri Verbeet 32c3adbbaa avifil32: Always add the format change frame to the buffer in AVIFILE_AddFrame().
It doesn't make sense to only do this when the buffer is resized.
2010-01-06 09:52:57 +01:00
Henri Verbeet c274d6f06e avifil32: Don't leak the buffer on HeapReAlloc() failure in AVIFILE_ReadBlock(). 2010-01-05 12:19:25 +01:00
Henri Verbeet 1fb72a37eb avifil32: Just assign maxSize to This->cbBuffer in AVIFILE_ReadBlock(). 2010-01-05 12:19:22 +01:00
Henri Verbeet 4c36e12be6 avifil32: Properly check the required buffer size in AVIFILE_ReadBlock(). 2010-01-05 12:19:18 +01:00
André Hentschel b2272fb768 avifil32: Update German translation. 2009-08-12 17:28:45 +02:00
Vladimir Pankratov 6f81330eb4 avifile: Convert the Russian resources to UTF-8. 2009-07-24 13:11:29 +02:00
Alexandre Julliard a32e4e5ee3 Convert English resources to UTF-8 where necessary. 2009-07-20 14:46:48 +02:00
Alexandre Julliard 963b0d679f avifil32: Convert the language-neutral resource file to UTF-8. 2009-07-09 15:47:33 +02:00
Michael Stefaniuc a3086ace25 avifil32: Convert the German resources to UTF-8. 2009-07-09 15:22:44 +02:00
Frédéric Delanoy 34460a8242 avifil32: Fix French translation. 2009-07-08 20:12:25 +02:00
Michael Stefaniuc 38bccbc15e avifil32: Build language resource files separately.
Do not include them from an other rc file.
2009-07-02 13:18:00 +02:00
Paul Chitescu 508270b533 avifil32: Romanian translation. 2009-06-24 14:54:19 +02:00
Aurimas Fišeras ce349981a2 avifil32: Add Lithuanian translation. 2009-06-24 11:24:35 +02:00
Andrew Talbot e281b0935b avifil32: Constify a variable. 2009-05-25 11:21:54 +02:00
Alexandre Julliard b91cf321ea avifil32: Make avifile.dll into a stand-alone 16-bit module. 2009-03-24 16:56:58 +01:00
Francois Gouget 5e56845546 avifil32: Add a missing AddRef in IGetFrame_QueryInterface(). 2009-03-10 14:42:02 +01:00
Francois Gouget f884cf0ddf avifil32: Add missing AddRefs in IAVIFile_QueryInterface(). 2009-03-10 14:41:59 +01:00
Artem Reznikov e9996b9be4 avifil32: Ukranian translation. 2009-02-09 12:05:54 +01:00
Michael Stefaniuc 905ff8fdaa avifil32: Remove superfluous pointer casts. 2009-01-27 14:26:43 +01:00
Hans Leidekker 8bd9a3aa09 janitorial: Don't depend on user32 for the self registration functions. 2008-12-17 11:38:32 +01:00
ByeongSik Jeon 5f3287d79f *Ko.rc: Update Korean resource.
Fix the unnecessary SUBLANG_NATURAL.
Change the font size from 8 to 9.
2008-12-11 12:21:07 +01:00
ByeongSik Jeon 1b0297a7f9 *Zh.rc: Update the Chinese resource font name to "MS Shell Dlg". 2008-12-11 12:20:48 +01:00
Francois Gouget d57774732a avifil32: Remove unneeded casts of zero. 2008-12-08 12:05:34 +01:00
Francois Gouget 23e6e7be8e Make sure we have a space before the ellipses in Slovenian resources. 2008-12-04 12:06:06 +01:00
Michael Stefaniuc 83c4ae561d avifil32: Remove superfluous casts of void pointers. 2008-11-03 13:42:17 +01:00
Alexandre Julliard 4f324b3a4b avifil32: Convert source files to utf-8. 2008-10-18 19:19:02 +02:00
Muneyuki Noguchi 26134a731d avifil32: Convert Japanese resource to UTF-8. 2008-10-13 11:40:47 +02:00
Rob Shearman c9d24bdc3e avifil32: Fix treating the return values of mmio* functions as HRESULTs instead of MMRESULTs.
(Found by PreFast.)
2008-09-30 10:20:32 -05:00
Rob Shearman 171762827c avifil32: Fix type of variable used to store the result of ICCompress in AVIFILE_EncodeFrame.
(Found by PreFast.)
2008-09-30 10:20:26 -05:00
Muneyuki Noguchi 5fb9ed227d avifil32: Use "MS Shell Dlg" 9 in Japanese resources. 2008-09-25 13:28:07 +02:00
Rob Shearman 7496db0fa8 avifil32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans. 2008-09-12 16:49:58 +02:00
Hongbo Ni 030e678c9e avifil32: Add simplified and traditional Chinese resources. 2008-09-04 11:41:19 +02:00
Gerald Pfeifer 61de0f4118 avifil32: Make size parameter of AVIFILE_ReadBlock DWORD instead of LONG. 2008-07-22 15:25:13 +02:00
Andrew Talbot 22f2558e24 avifil32: Remove unneeded address-of operators from array names. 2008-07-08 10:47:37 +02:00
Detlef Riekenberg dda737f36a avifil32: The array index is 0-based. 2008-06-23 14:07:57 +02:00
Detlef Riekenberg 43fb6f771f avifil32: Resize the dialog to avoid truncated texts. 2008-05-27 12:03:55 +02:00
Mikołaj Zalewski 14a42f802d Make Swedish use SUBLANG_NEUTRAL. 2008-05-19 16:09:13 +02:00
Jens Albretsen b434e2c2ab avifil32: Added Danish translation. 2008-05-05 13:35:16 +02:00