diff options
author | rtogni <rtogni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-04-20 21:13:17 +0000 |
---|---|---|
committer | rtogni <rtogni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-04-20 21:13:17 +0000 |
commit | 7c4e867c4d0cf9f99d0f613111d73c49e68ecddb (patch) | |
tree | 5cba3a5934403788619ff132f1637b49da80be81 /loader | |
parent | 93f77b1eaf8bbef7194e9aceb71748b2fa4e7bcc (diff) | |
download | mpv-7c4e867c4d0cf9f99d0f613111d73c49e68ecddb.tar.bz2 mpv-7c4e867c4d0cf9f99d0f613111d73c49e68ecddb.tar.xz |
Support for MSU SCLS (Screen Capture Lossless Codec) with SCLS.DLL
codecs.conf patch by AsSlowAsHell |asslowashell | g m a i l|
win32.c patch by me
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26476 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader')
-rw-r--r-- | loader/win32.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/loader/win32.c b/loader/win32.c index 2533d45ac5..5f96b85f72 100644 --- a/loader/win32.c +++ b/loader/win32.c @@ -4837,6 +4837,22 @@ static int exp_decode_pointer(void *ptr) return 0; } +/* Fake implementation of sdt::_Lockit::_Lockit(void) from msvcp60.dll + Needed by SCLS.DLL */ +static int exp_0Lockit_dummy(void) +{ + dbgprintf("0Lockit_dummy (??0_Lockit@std@@QAE@XZ)\n"); + return 0; +} + +/* Fake implementation of sdt::_Lockit::~_Lockit(void) from msvcp60.dll + Needed by SCLS.DLL */ +static int exp_1Lockit_dummy(void) +{ + dbgprintf("1Lockit_dummy (??1_Lockit@std@@QAE@XZ)\n"); + return 0; +} + struct exports { char name[64]; @@ -5276,6 +5292,11 @@ struct exports exp_msvcr80[]={ FF(_decode_pointer, -1) }; +struct exports exp_msvcp60[]={ + {"??0_Lockit@std@@QAE@XZ", -1, exp_0Lockit_dummy}, + {"??1_Lockit@std@@QAE@XZ", -1, exp_1Lockit_dummy} +}; + #define LL(X) \ {#X".dll", sizeof(exp_##X)/sizeof(struct exports), exp_##X}, @@ -5302,6 +5323,7 @@ struct libs libraries[]={ LL(comdlg32) LL(shlwapi) LL(msvcr80) + LL(msvcp60) }; static WIN_BOOL WINAPI ext_stubs(void) |