log loader/win32.c @ 37081:e8559b9913ff

age author description
2013-03-17 diego Add _BSD_SOURCE #define for getpagesize().
2013-03-17 diego Add missing strings.h #includes for strcasecmp().
2011-11-03 diego loader: remove duplicate cpudetect.h #include
2011-07-30 reimar Add some additional function/hacks needed for newer CFDecode2.ax versions.
2011-05-24 diego configure: Convert HAVE_SYS_MMAN_H into a 0/1 definition.
2010-10-11 diego Remove #warning preprocessor directives or replace them by suitable comments.
2010-10-04 reimar 1000l, %lf is not valid format string for printf (only for scanf) and actually
2010-09-10 diego Move fs_seg extern variable declaration to ldt_keeper.h, where it belongs.
2010-08-02 alexc Add msvcr100 support to the win32 loader.
2010-08-02 reimar Reuse do_cpuid from cpudetect.c in loader/win32.c.
2010-08-02 reimar Add const to avoid warnings.
2010-08-02 reimar Avoid arithmetic on void * pointers.
2010-08-02 reimar Fix type in conditional.
2010-08-02 reimar Make function declarations proper prototypes.
2010-08-02 reimar Avoid mixing code and declarations.
2010-08-02 reimar Make library/export function tables static const.
2010-07-30 compn remove sys/timeb.h include, it is obsolete and breaks compilation with new gcc
2010-05-23 sesse Add final missing bits of CineForm HD support on Linux (via the Windows
2010-03-25 sesse Don't try to delete the global memory mutex in the Win32 loader code,
2010-03-23 diego Get rid of pointless def_path variable; use codec_path directly instead.
2010-03-20 diego Rename get_path.[ch] --> path.[ch].
2010-03-20 diego Move SetCodecPath() from loader to get_path.c and make it unconditional.
2010-03-18 reimar Split codec path related code into a separate file to fix Windows build.
2010-03-17 sesse Fix thread safety issue in mreq_private: last_alloc was accessed from multiple
2010-03-17 sesse Announce Windows XP SP2 instead of Windows 95 OSR2.
2010-03-17 sesse Announce SMP support for Win32.
2010-03-16 sesse Fix return value of InitializeCriticalSectionAndSpinCount.
2010-03-15 sesse Fix indentation in GetVersionExW.
2010-03-15 sesse Implement GetVersionExW with the same data as GetVersionExA but taking in a
2010-03-14 diego Replace separate Win32, XAnim and Real codec directories by one global dir.
2010-03-08 sesse Implement ResumeThread and SignalObjectAndWait.
2010-03-06 sesse Implement Win32 mutexes.
2010-03-06 sesse Fix semaphore behavior in WaitForSingleObject.
2010-03-06 sesse Make Win32 mutex and thread linked lists thread safe.
2010-03-05 sesse Make GetModuleHandle(NULL) return a valid pointer.
2010-03-05 sesse Partial revert of r30843.
2010-03-05 sesse Support thread handles in WaitForSingleObject.
2010-03-04 sesse Make emulated Win32 critical sections thread safe.
2010-03-04 sesse Fix crashes in CreatePalette by fixing the LOGPALETTE struct.
2010-03-04 sesse Fix manual reset behavior of Win32 events.
2010-03-04 sesse Fix return values of WaitForSingleObject when checking an event.
2010-02-26 diego Do not cast the results of malloc/calloc/realloc.
2010-02-22 diego Add declaration for exp_EH_prolog_dummy().
2010-02-21 diego Only #define WIN32_LOADER if it has not been #defined already, fixes warning:
2010-02-19 diego Remove pointless '#if 1' preprocessor directives.
2010-02-18 reimar Add a InitializeCriticalSectionAndSpinCount function.
2010-02-18 reimar Add a GetModuleHandleW implementation.
2010-02-18 reimar Use snprintf to ensure we do not write outside the buffer bounds
2010-02-12 diego Explain WIN32_LOADER definition hack.
2010-02-12 diego Get rid of pointless CONFIG_QTX_CODECS --> QTX preprocessor indirection.
2010-02-12 diego Fix linking of loader test programs when loader is disabled.
2010-02-09 reimar Add stubs for several functions, needed for CineForm codec.
2010-01-16 reimar Document some of the ext_stub magic.
2010-01-16 reimar 100l, forgot to change the "magic" value in the stub also in the place replacing it.
2010-01-10 reimar Place a volatile at a more appropriate place.
2010-01-10 reimar Change dummy value to fit into int.
2010-01-10 reimar Remove return statement from function that has no return value.
2010-01-10 reimar Avoid excessive fflush in dbgprintf if we didn't even print anything.
2009-10-10 reimar Implement dummy EncodePointer/DecodePointer functions needed for e.g. lagarith.dll
2009-09-16 compn add YAXPAX and YAPAXI exports to msvcr80
2009-05-13 diego whitespace cosmetics: Remove all trailing whitespace.
2009-05-04 diego Add missing 'void' to parameterless function declarations.
2009-04-02 diego Remove unnecessary malloc.h #includes and related #ifdeffery.
2009-03-25 compn enable vp6 codec to read/write .fpf (passlogfile)
2009-02-17 diego Convert HAVE_MALLOC_H into a 0/1 definition, fixes the warning:
2009-01-29 compn remove sys/timeb.h include
2009-01-17 diego Reduce QuickTime binary decoder verbosity.
2008-12-03 diego Get rid of pointless 'extern' keywords.
2008-10-16 diego Replace all occurrences of '__volatile__' and '__volatile' by plain 'volatile'.
2008-10-16 diego Change all occurrences of asm and __asm to __asm__, same as was done for FFmpeg.
2008-08-22 diego Remove duplicate vsscanf fallback implementation, we have another in osdep/.
2008-08-02 diego Do not provide a prototype for vsscanf when vsscanf is available.
2008-07-30 diego Start unifying names of internal preprocessor directives.
2008-05-16 diego cosmetics: Remove pointless parentheses from return statements.
2008-04-21 rtogni Fix potential segfault in debug printf in expSetFilePointer
2008-04-20 rtogni Support for MSU SCLS (Screen Capture Lossless Codec) with SCLS.DLL
2008-04-20 rtogni Add support for msn siren audio coced via binary dll sirenacm.dll
2008-03-03 diego #include osdep/mman.h if sys/mman.h is not available.
2008-03-01 diego Wrap '#include <sys/mman.h>' in HAVE_SYS_MMAN_H.
2008-01-27 reimar Remove $Id$ tags, they make diffs between different versions
2008-01-23 diego Disable unused function test_heap, fixes the warning:
2008-01-23 diego Remove unused function exp_ftol_wrong, fixes the warning:
2008-01-20 diego Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
2007-10-21 reimar Replace hardcoded 0 by equivalent O_RDONLY
2007-10-17 compn Add Coinitialize function to vfw encoder and win32 loader.
2007-09-10 diego warning fixes:
2007-09-10 diego warning fix:
2007-09-10 diego warning fix:
2007-09-10 diego warning fixes:
2007-06-02 diego Get rid of superfluous MPLAYER #define, it was always enabled and
2007-04-01 diego typo fixes ported from VLC
2007-03-08 reimar Support function lookup via ordinal
2007-03-08 reimar Allow declaring special undefined functions that will return NULL
2007-03-03 reimar The original asm code for the stub returned 0, restore that behaviour.
2007-03-01 voroshil Update 3ivx decoder to latest version and allow it to load required library.
2006-12-03 reimar mmap memory area for generated code to avoid crashes on machines which
2006-12-03 reimar Fix 21381, make sure gcc does not make any ip-relative calls or similar.
2006-11-29 reimar Get rid of stubs.S, move code to inline asm.
2006-11-29 reimar Cosmetics: remove unused and commented out add_stub function header
2006-11-29 reimar Some extra checks and safety space for add_stub function.
2006-11-29 reimar Change add_stub code to also work without -fomit-frame-pointer
2006-11-27 reimar Remove unused unk_exp1 loader asm code
2006-11-04 rtogni Dummy EnumDisplaySettingsA, required by frapsvid.dll 2.8.1
2006-07-02 reynaldo rm unnecesary casts from void* - part 2
2006-06-22 diego CVS --> Subversion in copyright notices
2006-06-05 rtogni Support WVC1 decoding via dmo binary codec wvc1dmod.dll
2006-03-24 diego Convert all if(verbose>X) to mp_msg_test calls.
2005-12-01 rtognimp export ldexp() and frexp() in pncrt, they are needed by rp8 sipr dll
2005-12-01 rtognimp Add CharNextA(), needed by rp8 sipr dll
2005-11-19 diego Unify include paths, -I.. is in CFLAGS.
2005-10-03 reimar expGetSystemInfo should not leave SYSTEM_INFO unitialized, even when
2005-10-02 reimar Several minor fixes: Correctly advertise SSE and SSE2 instruction sets,
2005-09-01 reimar Support On2 VP7 via binary decoder by implementing USER32.RegisterClipboardFormatA,
2005-05-25 diego DragonFly BSD support
2005-05-14 rtognimp FRAPS decoder (FPS1) with binary dll
2005-04-15 diego Mark modified imported files as such to comply with GPL §2a.
2004-12-21 reimar add missing registers in clobber list, fixes bug #169
2004-10-24 rtognimp Support wmspdmod.dll version 10.0.0.3646
2004-10-24 rtognimp Decode VDOWave (VDOM) with binary codec
2004-10-23 rtognimp Fix for Windows media audio 9 voice codec (format 0x0a)
2004-10-09 rtognimp Windows Media Image (WMVP) can be decoded with WMV9 dmo codec
2004-09-18 diego Reduce excessive verbosity a bit.
2004-08-28 rathann loader gcc warning fixes and avifile sync
2004-06-30 rtognimp Support for Winnov Videum WINX and WNV1 codecs with binary dll
2004-05-01 rfelker more stupidity
2004-04-23 diego Less verbosity by moving some debug messages from printf --> dbgprintf.
2004-03-27 diego Make wmv9 playback less verbose.
2004-03-25 rtognimp Support for Alparysoft lossless video codec (DShow and VfW)
2004-03-23 rtognimp Add support for Lead MCMW 2.0 wavelet codec eval version
2004-01-25 alex reviewed the locking codes, a mutex should be unlocked before destroying it
2004-01-25 alex Don't mutex_unlock if it was never locked. Patch by Min Sik Kim
2003-09-05 rtognimp ViVD v2 codec (fourcc gxve) support with vfw dll ViVD2.dll
2003-05-20 alex 10l by me, noticed by a guy with a transmeta cpu, but forgot his name, sorry
2003-04-28 alex changed cpudetection code to support newer pentiums
2003-04-09 rtognimp Fixes for vss h264
2003-04-09 rtognimp Vanguard codecs support, patch by Andreas Hess <jaska (at) gmx (dot) net>
2003-03-15 rtognimp Fix for truespeech dll, patch by <dimakar(at)yahoo.com>
2003-02-11 alex realaudio dlls support
2003-01-05 arpi qt vs. voxware fixed (hopefully), also some qt speedup
2003-01-04 arpi voxvare audio fix
2002-12-30 arpi even more :)
2002-12-30 arpi more verbose...
2002-12-14 arpi compiler warning fixes
2002-12-07 arpi it seems that old CS is working better than newtype now... :)
2002-12-07 arpi support for *.qtx (scan for all .qtx files at quicktime init)
2002-11-26 arpi avifile sync (added only the new functions, all cosmetics ignored)
2002-11-25 alex fixed WaitForMultipleObjects and FindFile
2002-11-25 alex 10l to me and to apple too
2002-11-25 alex _qtx support_ and m3jpeg,mjpeg2k fixes (some cleanup and _lot of testing needed_)
2002-11-10 arpi use the more stable NEWTYPE critsect code
2002-10-12 alex fixed 2 10l bugs, ATI VCR2 dll now working
2002-09-13 arpi avifile sync - 95% cosmetics 5% bug
2002-08-28 arpi mostly compiler warning fixes, some small bugfix
2002-06-09 arpi pncrt.dll used by realplayer8 codecs
2002-06-07 arpi warning & newline fixes by Dominik Mierzejewski <dominik@rangers.eu.org>
2002-06-07 arpi new (cleaner, nore robust) critsect code by Zdenek Kabelac <kabi@informatics.muni.cz>
2002-04-27 arpi OpenBSD, NetBSD portability patches by
2002-04-23 alex workaround: force PF table setup in IsProcessorFeaturePresent
2002-04-21 alex fixed IsRectEmpty, added expcalloc, ceil, exporting LoadLibraryExA, IC* for some new codecs
2002-04-21 alex RegisterClassA and UnregisterClassA for VoxWare RT24 speech codec ACM
2002-04-21 alex loading requested library if available, and try to find function there in LookupExternal, needed for Truespeech codec
2002-04-21 alex added SetEnvironmentVariableA for UCOD-ClearVideo DLL
2002-04-21 alex added _EH_prolog and some wsock32 funcs needed by mss1 codec -> mss1 codec works now
2002-04-20 alex 1l
2002-04-20 alex fixed mp_msg, fixed CreateFile for VDub, added GetFullPathName for VDub, cleaned up a bit the critisecs
2002-03-20 arpi some new funcs and fixes for quicktime
2002-02-05 arpi bad debug printf caused sig11 with divx audio
2002-01-27 pl avoids warnings
2002-01-01 pl applied "magic" Michael real fix ;)
2001-12-31 pl workaround for the guilty code that caused sig11 when compiled with gcc-3.0.x
2001-12-23 arpi fixes for vdub plugin support - by Fredrik Kuivinen <freku045@student.liu.se>
2001-12-17 arpi CoTaskMemAlloc def should match prototyp in com.h
2001-12-12 arpi divx audio sig11 fixed
2001-12-11 arpi avifile merge. kabi: indent changes really suxxxx
2001-12-11 alex do not crash with 3ivx and vivo
2001-12-10 arpi SetThreadAffinityMask added, req. for vivo audio
2001-12-10 arpi kernel32 hack for vivo audio
2001-12-10 alex support in dbgprintf for mp_msg (mplayer only)
2001-12-09 alex updated for avifile compilance
2001-12-09 alex updated cpudetection
2001-11-26 arpi avifile sync again... :(
2001-11-26 arpi avifile sync... maybe broken, tell me if so.
2001-11-20 arpi expCoInitialize() added (requires for PIM1)
2001-11-14 jkeil Try to provide a vsscanf() implementation, if the system does not have
2001-11-09 arpi removed #define DETAILED_OUT
2001-11-09 arpi Eugene's fixes to work with QuickTime.qts
2001-11-04 alex fixed TlsAlloc
2001-11-04 arpi KERNEL32 fix for ivvideo and strncmp for U263
2001-11-03 arpi partially synced with avifile... (TODO: migrate to new registry.c and driver.c)
2001-10-30 alex introduced new critical section handling
2001-10-30 alex support newly added PF defs (loader/wine/winnt.h)
2001-10-23 alex CoCreateFreeThreadedMarshaler stub added
2001-10-08 arpi changes merged back from avifile cvs
2001-10-04 arpi sync with avifile
2001-09-20 jkeil do_cpuid stored the results of the cpuid instruction in the wrong place
2001-08-24 jkeil Add a few ifdefs, so that the code compiles on old solaris releases (2.6 and 7)
2001-08-16 arpi UnregisterComClass added
2001-07-29 arpi partial avifile-CVS merge
2001-07-12 jkeil Add prototypes to wine/loader stuff, so that we can catch __stdcall function
2001-06-11 al3x some possible buffer overflow places fixed
2001-06-05 arpi_esp applied solaris8/netbsd/other fixes patch by Jürgen Keil <jk@tools.de>
2001-05-07 atmosfear Applies kabis changes to avifile 0.6 cvs
2001-05-06 arpi_esp avifile-0.6-CVS merge
2001-04-23 szabii no more warnings...
2001-04-17 arpi_esp added MulDiv -> should fix Acelp.net audio
2001-04-11 arpi_esp more printf cosmetic on DLL loader
2001-04-11 arpi_esp less, and more informal printfs
2001-04-06 arpi_esp added expRegEnumValueA(), fixed expWaitForSingleObject()
2001-03-28 arpi_esp verbose output changed
2001-03-18 arpi_esp crtdll/memcpy added (req for MJPEG)
2001-03-18 arpi_esp DLL loader updated from avifile-0.60beta4
2001-03-17 arpi_esp added RtlMoveMem (for CRAM support)
2001-02-24 arpi_esp Initial revision