Here's the fix for the 64-bit Linux (and I suspect OSX as well).
Change around lines 33 or so:
typedef unsigned long long u64; typedef unsigned long u32;
To:
#ifdef _WIN32 typedef unsigned long long u64; typedef unsigned long u32; #else #include <stdint.h> typedef uint64_t u64; typedef uint32_t u32; #endif
Cheers!
ico
On 05/04/2012 04:26 AM, katja wrote:
On Fri, May 4, 2012 at 5:14 AM, Hans-Christoph Steinerhans@at.or.at wrote:
Does it does type-punning? Does compilation give warnings about that? That's my guess.
[blosc~] does type punning indeed, it uses type unsigned long in phase conversion, blosc~.cc line 86/87. But there is no literal bitmask defined, only a scaling. Not sure if this type punning gives a problem.
Katja
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list