japanesemediamanager/jmmserver — pull request #105 by maxpiva (2014-11-18 00:30:58+00:00)
Title: Hasher and MediaInfo changes

They now fully support 64 and 32 bit environments, so all the JMM Server and dll, can be used by any OS. Also changed all compilation settings in JMM Server and other libraries to Any CPU, since there is no more CPU restrictions.

Currently, JMM Server expects to have 2 directories called x86 and x64, The build automatically copies the correct hasher.dll to the right directory, but. you have to manually copy the correct MediaInfo.dll to both directories.

x86
|-hasher.dll
|-mediainfo.dll

x64
|-hasher.dll
|-mediainfo.dll

Hasher was broken and was not used for years, it's fixed now, also the CRC function is fixed and working, i did update all algos (MD4, MD5, SHA1, CRC) to assembler but only for the x86 version. x64 version is only CRC32. Since i didn't find any AMD64 assembler implementation of MD4 (ED2K) and i'm to lazy to code it. Anyway the new 'C' versions are also optimized.