dcraw C++

This commit is contained in:
ffsup2
2010-11-25 23:25:21 +01:00
parent c5560a0296
commit 4674c42490
13 changed files with 1037 additions and 769 deletions

View File

@@ -21,7 +21,7 @@
#include <giomm.h>
#include <guiutils.h>
#include <safegtk.h>
#include <common.h>
#include <rawimage.h>
#include <sstream>
#include <stdio.h>
@@ -117,6 +117,7 @@ void dfInfo::updateRawImage()
delete ri;
ri=NULL;
}else{
ri->compress_image();
int rSize = W*(ri->isBayer()?1:3);
acc_t **acc = new acc_t*[H];
for( int row=0; row<H;row++)
@@ -131,6 +132,7 @@ void dfInfo::updateRawImage()
for( iName++; iName != pathNames.end(); iName++){
RawImage* temp = new RawImage(*iName);
if( !temp->loadRaw(true)){
temp->compress_image(); //\ TODO would be better working on original, because is temporary
nFiles++;
if( ri->isBayer() ){
for( int row=0; row<H;row++){
@@ -161,7 +163,8 @@ void dfInfo::updateRawImage()
if( ri->loadRaw(true)){
delete ri;
ri=NULL;
}
}else
ri->compress_image();
}
}