diff options
author | Ade Lovett <ade@FreeBSD.org> | 2000-09-19 16:18:15 +0000 |
---|---|---|
committer | Ade Lovett <ade@FreeBSD.org> | 2000-09-19 16:18:15 +0000 |
commit | 10e47807a1d038e4b0f7e9e1f46393da665b9147 (patch) | |
tree | 9470f49512ab8f02f69961dfa064e28db7df9228 /multimedia/win32-codecs/files/patch-ad | |
parent | Add p5-Crypt-Blowfish, a perl module for Blowfish encryption, (diff) |
Add avifile, an MPEG-4 (aka DivX) player
PR: 21347
Submitted by: Holger Lamm <holger@eit.uni-kl.de>
Diffstat (limited to 'multimedia/win32-codecs/files/patch-ad')
-rw-r--r-- | multimedia/win32-codecs/files/patch-ad | 235 |
1 files changed, 235 insertions, 0 deletions
diff --git a/multimedia/win32-codecs/files/patch-ad b/multimedia/win32-codecs/files/patch-ad new file mode 100644 index 000000000000..a8f54d45e145 --- /dev/null +++ b/multimedia/win32-codecs/files/patch-ad @@ -0,0 +1,235 @@ +--- lib/loader/ext.c.orig Sat Sep 16 17:02:10 2000 ++++ lib/loader/ext.c Sat Sep 16 17:02:14 2000 +@@ -7,7 +7,7 @@ + ********************************************************/ + #include <config.h> + +-#include <malloc.h> ++#include <stdlib.h> + #include <unistd.h> + #include <sys/mman.h> + #include <errno.h> +--- lib/loader/win32.c.orig Sat Sep 16 17:03:28 2000 ++++ lib/loader/win32.c Sat Sep 16 17:03:30 2000 +@@ -13,7 +13,7 @@ + #include "win32.h" + #include <stdio.h> + #include <pthread.h> +-#include <malloc.h> ++#include <stdlib.h> + #include <time.h> + #include <sys/types.h> + #include <sys/time.h> +--- lib/loader/driver.c.orig Sat Sep 16 17:04:30 2000 ++++ lib/loader/driver.c Sat Sep 16 17:04:32 2000 +@@ -1,6 +1,6 @@ + #include <config.h> + #include <stdio.h> +-#include <malloc.h> ++#include <stdlib.h> + #include <wine/driver.h> + #include <wine/pe_image.h> + #include <wine/winreg.h> +--- lib/loader/resource.c.orig Sat Sep 16 17:07:41 2000 ++++ lib/loader/resource.c Sat Sep 16 17:08:00 2000 +@@ -253,6 +253,56 @@ + return RES_SizeofResource( hModule, hRsrc ); + } + ++/********************************************************************** ++ * LoadStringW (USER32.376) ++ */ ++INT WINAPI LoadStringW( HINSTANCE instance, UINT resource_id, ++ LPWSTR buffer, INT buflen ) ++{ ++ HGLOBAL hmem; ++ HRSRC hrsrc; ++ WCHAR *p; ++ int string_num; ++ int i; ++ ++ if (HIWORD(resource_id)==0xFFFF) /* netscape 3 passes this */ ++ resource_id = (UINT)(-((INT)resource_id)); ++ TRACE("instance = %04x, id = %04x, buffer = %08x, " ++ "length = %d\n", instance, (int)resource_id, (int) buffer, buflen); ++ ++ /* Use bits 4 - 19 (incremented by 1) as resourceid, mask out ++ * 20 - 31. */ ++ hrsrc = FindResourceW( instance, (LPCWSTR)(((resource_id>>4)&0xffff)+1), ++ RT_STRINGW ); ++ if (!hrsrc) return 0; ++ hmem = LoadResource( instance, hrsrc ); ++ if (!hmem) return 0; ++ ++ p = LockResource(hmem); ++ string_num = resource_id & 0x000f; ++ for (i = 0; i < string_num; i++) ++ p += *p + 1; ++ ++ TRACE("strlen = %d\n", (int)*p ); ++ ++ if (buffer == NULL) return *p; ++ i = min(buflen - 1, *p); ++ if (i > 0) { ++ memcpy(buffer, p + 1, i * sizeof (WCHAR)); ++ buffer[i] = (WCHAR) 0; ++ } else { ++ if (buflen > 1) { ++ buffer[0] = (WCHAR) 0; ++ return 0; ++ } ++#if 0 ++ WARN("Dont know why caller give buflen=%d *p=%d trying to obtain string '%s'\n", buflen, *p, p + 1); ++#endif ++ } ++ ++ TRACE("String loaded !\n"); ++ return i; ++} + + + /********************************************************************** +@@ -303,57 +353,6 @@ + HeapFree( GetProcessHeap(), 0, wbuf ); + + return retval; +-} +- +-/********************************************************************** +- * LoadStringW (USER32.376) +- */ +-INT WINAPI LoadStringW( HINSTANCE instance, UINT resource_id, +- LPWSTR buffer, INT buflen ) +-{ +- HGLOBAL hmem; +- HRSRC hrsrc; +- WCHAR *p; +- int string_num; +- int i; +- +- if (HIWORD(resource_id)==0xFFFF) /* netscape 3 passes this */ +- resource_id = (UINT)(-((INT)resource_id)); +- TRACE("instance = %04x, id = %04x, buffer = %08x, " +- "length = %d\n", instance, (int)resource_id, (int) buffer, buflen); +- +- /* Use bits 4 - 19 (incremented by 1) as resourceid, mask out +- * 20 - 31. */ +- hrsrc = FindResourceW( instance, (LPCWSTR)(((resource_id>>4)&0xffff)+1), +- RT_STRINGW ); +- if (!hrsrc) return 0; +- hmem = LoadResource( instance, hrsrc ); +- if (!hmem) return 0; +- +- p = LockResource(hmem); +- string_num = resource_id & 0x000f; +- for (i = 0; i < string_num; i++) +- p += *p + 1; +- +- TRACE("strlen = %d\n", (int)*p ); +- +- if (buffer == NULL) return *p; +- i = min(buflen - 1, *p); +- if (i > 0) { +- memcpy(buffer, p + 1, i * sizeof (WCHAR)); +- buffer[i] = (WCHAR) 0; +- } else { +- if (buflen > 1) { +- buffer[0] = (WCHAR) 0; +- return 0; +- } +-#if 0 +- WARN("Dont know why caller give buflen=%d *p=%d trying to obtain string '%s'\n", buflen, *p, p + 1); +-#endif +- } +- +- TRACE("String loaded !\n"); +- return i; + } + + /* Messages...used by FormatMessage32* (KERNEL32.something) +--- lib/videocodec/VideoDecoder.cpp.orig Sat Sep 16 17:11:41 2000 ++++ lib/videocodec/VideoDecoder.cpp Sat Sep 16 17:16:25 2000 +@@ -20,7 +20,6 @@ + #include <fcntl.h> + #include <sys/mman.h> + #include <sys/types.h> +-#include <malloc.h> + #include <stdio.h> + #include <unistd.h> + #include <strstream> +--- lib/avifile/Cache.h.orig Sat Sep 16 17:22:11 2000 ++++ lib/avifile/Cache.h Sat Sep 16 17:22:14 2000 +@@ -2,7 +2,7 @@ + #include <default.h> + #define _LARGEFILE64_SOURCE + #include <unistd.h> +-#include <malloc.h> ++#include <stdlib.h> + #include <string.h> + #include <stdio.h> + #include <pthread.h> +--- lib/avifile/FastReadStream.cpp.orig Sat Sep 16 17:23:45 2000 ++++ lib/avifile/FastReadStream.cpp Sat Sep 16 17:23:47 2000 +@@ -8,7 +8,7 @@ + #include <features.h> + #endif + #include <unistd.h> +-#include <malloc.h> ++#include <stdlib.h> + + #ifdef __FreeBSD__ + #define lseek64 lseek +--- lib/avifile/AviRead.h.orig Sat Sep 16 17:25:10 2000 ++++ lib/avifile/AviRead.h Sat Sep 16 17:25:13 2000 +@@ -10,7 +10,7 @@ + #include <avifmt.h> + #include <default.h> + #include <unistd.h> +-#include <malloc.h> ++#include <stdlib.h> + #include <string.h> + #include <stdio.h> + #include <pthread.h> +--- lib/avifile/AviWrite.h.orig Sat Sep 16 17:26:35 2000 ++++ lib/avifile/AviWrite.h Sat Sep 16 17:26:37 2000 +@@ -11,7 +11,7 @@ + #include <avifmt.h> + #include <default.h> + #include <unistd.h> +-#include <malloc.h> ++#include <stdlib.h> + #include <string.h> + #include <stdio.h> + #include <pthread.h> +--- samples/benchmark/main.cpp.orig Sat Sep 16 17:28:22 2000 ++++ samples/benchmark/main.cpp Sat Sep 16 17:28:24 2000 +@@ -9,7 +9,6 @@ + #include <config.h> + + #include <stdio.h> +-#include <malloc.h> + #include <signal.h> + #include <iostream.h> + #include <unistd.h> +--- samples/benchmark/renderer.cpp.orig Sat Sep 16 17:29:28 2000 ++++ samples/benchmark/renderer.cpp Sat Sep 16 17:29:29 2000 +@@ -14,7 +14,7 @@ + #include <sys/ipc.h> + #include <sys/shm.h> + +-#include <malloc.h> ++#include <stdlib.h> + #include <pthread.h> + #include "renderer.h" + #include "RegAccess.h" +--- player/renderer.cpp.orig Sat Sep 16 22:31:56 2000 ++++ player/renderer.cpp Sat Sep 16 22:32:02 2000 +@@ -16,7 +16,7 @@ + #include <sys/ipc.h> + #include <sys/shm.h> + +-#include <malloc.h> ++#include <stdlib.h> + #include <pthread.h> + #include "renderer.h" + #include "RegAccess.h" |