Frequently Asked Questions - xflouris/libpll GitHub Wiki
libpll
for my project?
Can I use Yes. libpll
is especially interesting for those projects where the intersection among the project's requirements and the features described in this wiki is not empty.
pll_xxx
function, it returns PLL_FAILURE
and it does nothing.
When I call There are many different reasons why the calls might fail. pll_errno
and pll_errmsg
probably contain useful information about what happened.
pll_xxx
function, it raises an assertion fail
error and everything stops.
When I call An assertion may fail in the following cases:
- Make sure that you check the return values of the calls to the library. Perhaps something has failed before and it was ignored, and the
partition
instance is not consistent. - Make sure that you are not updating the library structures directly (e.g., partition->prop_invar[0] = 0.5). Some actions can break the consistency of the partition.
- There is also a (very very low) probability that there is an error in the library. If you have already verified the previous points, an assertion should never raise, so let us know such that we can fix it.