Float struct members cleanup, bug fixes on lib_enc See merge request !800
mentioned in issue #1048 (closed)