There's a problem with recent commits that new code can be only compiled with latest gcc versions. Attached patch solves following compatibility issues:
- anonymous struct in anonymous union in a struct - this may work with latest gcc, but does not work for me
- unknown overload of pow (pow(int, int) I forced it to pow(double, int) which is recognised)
- cfmakeraw is only on Linux, I've added inclusion of replace/replace.h (the same way as it is done in sicklms200 and cmucam where cfmakeraw is also used)
The changes have been made in SVN trunk.
Thank you for your contribution.