get_current_llr reads outside of the array bounds of dvbs2_modcode_for_llr_x100
and dvbs1_modcode_for_llr_x100.
The if tests allow readin an element past the end of the arrays. I have seen tis actually happening on
a dvbs1 transponder. Also, it can happen that the code does not set *current_llr at all, in which case
it will use the last stored value, which can also be wrong.
get_current_llr reads outside of the array bounds of dvbs2_modcode_for_llr_x100 and dvbs1_modcode_for_llr_x100.
The if tests allow readin an element past the end of the arrays. I have seen tis actually happening on a dvbs1 transponder. Also, it can happen that the code does not set *current_llr at all, in which case it will use the last stored value, which can also be wrong.