libaec