Loading src/lodepng.cpp +3 −12 Original line number Original line Diff line number Diff line Loading @@ -3535,20 +3535,11 @@ static void filterScanline(unsigned char* out, const unsigned char* scanline, co switch(filterType) switch(filterType) { { case 0: case 0: if(prevline) for(i = 0; i < length; i++) out[i] = scanline[i]; for(i = 0; i < length; i++) out[i] = scanline[i]; else for(i = 0; i < length; i++) out[i] = scanline[i]; break; break; case 1: case 1: if(prevline) { for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; for(i = bytewidth; i < length ; i++) out[i] = scanline[i] - scanline[i - bytewidth]; } else { for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth]; for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth]; } break; break; case 2: case 2: if(prevline) for(i = 0; i < length; i++) out[i] = scanline[i] - prevline[i]; if(prevline) for(i = 0; i < length; i++) out[i] = scanline[i] - prevline[i]; Loading Loading
src/lodepng.cpp +3 −12 Original line number Original line Diff line number Diff line Loading @@ -3535,20 +3535,11 @@ static void filterScanline(unsigned char* out, const unsigned char* scanline, co switch(filterType) switch(filterType) { { case 0: case 0: if(prevline) for(i = 0; i < length; i++) out[i] = scanline[i]; for(i = 0; i < length; i++) out[i] = scanline[i]; else for(i = 0; i < length; i++) out[i] = scanline[i]; break; break; case 1: case 1: if(prevline) { for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; for(i = bytewidth; i < length ; i++) out[i] = scanline[i] - scanline[i - bytewidth]; } else { for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth]; for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth]; } break; break; case 2: case 2: if(prevline) for(i = 0; i < length; i++) out[i] = scanline[i] - prevline[i]; if(prevline) for(i = 0; i < length; i++) out[i] = scanline[i] - prevline[i]; Loading