Support _WIN32 DLL_THREAD_ATTACH and DLL_THREAD_DETACH ? Similar to MFC AFX_EXTENSION_MODULE DLLModule or CAtlDllModuleT This might have a corresponding cXObjModulePtr. cIUnkPtr can be used alternatively.
cThreadLockRW cheap RW declaring thread locking mechanism. Recursive and upgradeable (i.e. i can start with read and upgrade to write permissions on the same thread) Only one thread may write lock something. multiple read locks may be released out of order, i.e first read locker releases with other readers = unknown read thread. similar to : Linux thread locking pthread_rwlock_wrlock()
Merge with cMem::ConvertToString Write bytes out to a string as comma separated base 10 number values. Try to use SetHexDigest() instead. opposite of cMem::ReadFromString().
Native compress/decompress ADPCM audio. Includes ALaw and MULaw code. https://en.wikipedia.org/wiki/Adaptive_differential_pulse-code_modulation An ADPCM algorithm is used to map a series of 8 bit µ-law (or a-law) PCM samples into a series of 4 bit ADPCM samples. In this way, the effective (dynamic range) capacity of the line is doubled. The technique is detailed in the G.726 standard. WAVE_FORMAT_ADPCM, WAVE_FORMAT_ALAW, WAVE_FORMAT_MULAW, WAVE_FORMAT_DIGIADPCM