changed the LDPC-Staircase codec license for CECILL (i.e. the content of the src/lib_stable/ldpc-staircase/ directory only). There is no change for the rest of the library that remains under a CECILL-C license.
solved a bug in the LDPC-Staircase matrix creation algorithm when N1 is even. This bug makes the codec non RFC5170 compliant (!). However there was no impact with odd N1 values. This means that with an even N1, an application using version >= 1.3 will not interoperate with an application using version <= 1.2.
with LDPC-Staircase, when N1 is even, the latest repair symbol is often NULL. This property is now exploited at the decoder to generate it automatically and pass it to the decoder. When this property applies, there is no need to send this repair symbol. A new OF_CTRL_LDPC_STAIRCASE_IS_LAST_SYMBOL_NULL is added to check this property within an application, if desired (e.g. this optimization is added to eperftool).
Solved a bug in the generate_curves.pl script when using prepared SQL statements. Thanks to the forum's users :-)