fix(nrLDPC_coding): in segment decoder, move useless memset on decoder output c to the oly case where it is useful
This commit is contained in:
+1
-1
@@ -191,7 +191,6 @@ static void nr_process_decode_segment(void *arg)
|
|||||||
|
|
||||||
*rdata->d_to_be_cleared = false;
|
*rdata->d_to_be_cleared = false;
|
||||||
|
|
||||||
memset(rdata->c, 0, K >> 3);
|
|
||||||
p_decoderParms->crc_type = crcType(rdata->C, A);
|
p_decoderParms->crc_type = crcType(rdata->C, A);
|
||||||
p_decoderParms->Kprime = lenWithCrc(rdata->C, A);
|
p_decoderParms->Kprime = lenWithCrc(rdata->C, A);
|
||||||
|
|
||||||
@@ -229,6 +228,7 @@ static void nr_process_decode_segment(void *arg)
|
|||||||
memcpy(rdata->c,llrProcBuf, K>>3);
|
memcpy(rdata->c,llrProcBuf, K>>3);
|
||||||
*rdata->decodeSuccess = true;
|
*rdata->decodeSuccess = true;
|
||||||
} else {
|
} else {
|
||||||
|
memset(rdata->c, 0, K >> 3);
|
||||||
*rdata->decodeSuccess = false;
|
*rdata->decodeSuccess = false;
|
||||||
}
|
}
|
||||||
stop_meas(rdata->p_ts_ldpc_decode);
|
stop_meas(rdata->p_ts_ldpc_decode);
|
||||||
|
|||||||
Reference in New Issue
Block a user