[MN-dev] [mndiff]: r203 - trunk/noe/ldpc.c
michael
subversion at mplayerhq.hu
Tue Jul 13 23:27:42 CEST 2010
Author: michael
Date: Tue Jul 13 23:27:41 2010
New Revision: 203
Log:
Dont waste cycles on calculating 0 in factor() / ldpc.c.
Modified:
trunk/noe/ldpc.c
Modified: trunk/noe/ldpc.c
==============================================================================
--- trunk/noe/ldpc.c Tue Jul 13 23:27:40 2010 (r202)
+++ trunk/noe/ldpc.c Tue Jul 13 23:27:41 2010 (r203)
@@ -101,8 +101,11 @@ static int factor(ELEM *matrix, int widt
for(k=p+1; k<height; k++){ // eliminate lower left
if(matrix[i + k*width]){
unsigned int factor= EXT(log)[neg(matrix[i + k*width])];
- int idx= logline[0][0];
- m=0;
+ int idx= logline[1][0];
+ m=1;
+ matrix[i + k*width]= 0;
+ row_weight[k]--;
+ col_weight[i]--;
while(idx>=0){
if(!matrix[idx + k*width]){
row_weight[k]++;
More information about the Mndiff-dev
mailing list