Fix all warnings in rawimage.cc
This commit is contained in:
@@ -25,9 +25,9 @@ RawImage::RawImage( const Glib::ustring &name )
|
||||
: data(nullptr)
|
||||
, prefilters(0)
|
||||
, filename(name)
|
||||
, rotate_deg(0)
|
||||
, profile_data(nullptr)
|
||||
, allocation(nullptr)
|
||||
, rotate_deg(0)
|
||||
{
|
||||
memset(maximum_c4, 0, sizeof(maximum_c4));
|
||||
RT_matrix_from_constant = 0;
|
||||
@@ -84,9 +84,9 @@ eSensorType RawImage::getSensorType()
|
||||
*/
|
||||
void RawImage::get_colorsCoeff( float *pre_mul_, float *scale_mul_, float *cblack_, bool forceAutoWB)
|
||||
{
|
||||
unsigned row, col, x, y, c, sum[8];
|
||||
unsigned W = this->get_width();
|
||||
unsigned H = this->get_height();
|
||||
unsigned sum[8], c;
|
||||
unsigned W = this->get_width();
|
||||
unsigned H = this->get_height();
|
||||
float val;
|
||||
double dsum[8], dmin, dmax;
|
||||
|
||||
@@ -118,7 +118,7 @@ void RawImage::get_colorsCoeff( float *pre_mul_, float *scale_mul_, float *cblac
|
||||
dsum[FC(1, 0) + 4] += (int)(((W + 1) / 2) * (H / 2));
|
||||
dsum[FC(1, 1) + 4] += (int)((W / 2) * (H / 2));
|
||||
|
||||
#pragma omp parallel private(val,row,col,x,y)
|
||||
#pragma omp parallel private(val)
|
||||
{
|
||||
double dsumthr[8];
|
||||
memset(dsumthr, 0, sizeof dsumthr);
|
||||
@@ -135,15 +135,15 @@ void RawImage::get_colorsCoeff( float *pre_mul_, float *scale_mul_, float *cblac
|
||||
float *tempdata = data[0];
|
||||
#pragma omp for nowait
|
||||
|
||||
for (row = 0; row < H; row += 8) {
|
||||
int ymax = row + 8 < H ? row + 8 : H;
|
||||
for (size_t row = 0; row < H; row += 8) {
|
||||
size_t ymax = row + 8 < H ? row + 8 : H;
|
||||
|
||||
for (col = 0; col < W ; col += 8) {
|
||||
int xmax = col + 8 < W ? col + 8 : W;
|
||||
for (size_t col = 0; col < W ; col += 8) {
|
||||
size_t xmax = col + 8 < W ? col + 8 : W;
|
||||
memset(sum, 0, sizeof sum);
|
||||
|
||||
for (y = row; y < ymax; y++)
|
||||
for (x = col; x < xmax; x++) {
|
||||
for (size_t y = row; y < ymax; y++)
|
||||
for (size_t x = col; x < xmax; x++) {
|
||||
int c = FC(y, x);
|
||||
val = tempdata[y * W + x];
|
||||
|
||||
@@ -204,13 +204,13 @@ skip_block2:
|
||||
|
||||
#pragma omp for nowait
|
||||
|
||||
for (int row = 0; row < H; row += 8)
|
||||
for (int col = 0; col < W ; col += 8)
|
||||
for (size_t row = 0; row < H; row += 8)
|
||||
for (size_t col = 0; col < W ; col += 8)
|
||||
{
|
||||
memset(sum, 0, sizeof sum);
|
||||
|
||||
for (int y = row; y < row + 8 && y < H; y++)
|
||||
for (int x = col; x < col + 8 && x < W; x++) {
|
||||
for (size_t y = row; y < row + 8 && y < H; y++)
|
||||
for (size_t x = col; x < col + 8 && x < W; x++) {
|
||||
int c = XTRANSFC(y, x);
|
||||
float val = data[y][x];
|
||||
|
||||
@@ -248,12 +248,12 @@ skip_block3:
|
||||
pre_mul_[c] = 1;
|
||||
}
|
||||
} else {
|
||||
for (row = 0; row < H; row += 8)
|
||||
for (col = 0; col < W ; col += 8) {
|
||||
for (size_t row = 0; row < H; row += 8)
|
||||
for (size_t col = 0; col < W ; col += 8) {
|
||||
memset(sum, 0, sizeof sum);
|
||||
|
||||
for (y = row; y < row + 8 && y < H; y++)
|
||||
for (x = col; x < col + 8 && x < W; x++)
|
||||
for (size_t y = row; y < row + 8 && y < H; y++)
|
||||
for (size_t x = col; x < col + 8 && x < W; x++)
|
||||
for (int c = 0; c < 3; c++) {
|
||||
if (this->isBayer()) {
|
||||
c = FC(y, x);
|
||||
@@ -294,8 +294,8 @@ skip_block:
|
||||
} else {
|
||||
memset(sum, 0, sizeof sum);
|
||||
|
||||
for (row = 0; row < 8; row++)
|
||||
for (col = 0; col < 8; col++) {
|
||||
for (size_t row = 0; row < 8; row++)
|
||||
for (size_t col = 0; col < 8; col++) {
|
||||
int c = FC(row, col);
|
||||
|
||||
if ((val = white[row][col] - cblack_[c]) > 0) {
|
||||
@@ -604,7 +604,7 @@ int RawImage::loadRaw (bool loadData, unsigned int imageNum, bool closeFile, Pro
|
||||
if(tiff_bps > 0 && maximum_c4[i] > 0 && !isFoveon()) {
|
||||
unsigned compare = ((uint64_t)1 << tiff_bps) - 1; // use uint64_t to avoid overflow if tiff_bps == 32
|
||||
|
||||
while(maximum_c4[i] > compare) {
|
||||
while(static_cast<uint64_t>(maximum_c4[i]) > compare) {
|
||||
maximum_c4[i] >>= 1;
|
||||
}
|
||||
}
|
||||
@@ -632,7 +632,7 @@ int RawImage::loadRaw (bool loadData, unsigned int imageNum, bool closeFile, Pro
|
||||
}
|
||||
|
||||
for (int c = 0; c < 4; c++) {
|
||||
if (cblack[c] < black_c4[c]) {
|
||||
if (static_cast<int>(cblack[c]) < black_c4[c]) {
|
||||
cblack[c] = black_c4[c];
|
||||
}
|
||||
}
|
||||
@@ -1074,7 +1074,7 @@ DCraw::dcraw_coeff_overrides(const char make[], const char model[], const int is
|
||||
char name[strlen(make) + strlen(model) + 32];
|
||||
sprintf(name, "%s %s", make, model);
|
||||
|
||||
for (int i = 0; i < sizeof table / sizeof(table[0]); i++) {
|
||||
for (size_t i = 0; i < sizeof table / sizeof(table[0]); i++) {
|
||||
if (strcasecmp(name, table[i].prefix) == 0) {
|
||||
*black_level = table[i].black_level;
|
||||
*white_level = table[i].white_level;
|
||||
|
Reference in New Issue
Block a user