Created
August 13, 2011 15:33
-
-
Save jmue/1143958 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <string.h> | |
#include <math.h> | |
#ifndef WIN32 | |
#include <unistd.h> | |
#include <fcntl.h> | |
#include <sys/stat.h> | |
#include <sys/mman.h> | |
#endif | |
#include "libraw/libraw.h" | |
#ifdef WIN32 | |
#define snprintf _snprintf | |
#endif | |
int process_once_1(LibRaw& RawProcessor, int user_flip, char *fname) | |
{ | |
RawProcessor.imgdata.params.user_flip = user_flip; | |
int ret = RawProcessor.open_file(fname); | |
ret = RawProcessor.unpack(); | |
printf("flip %i\n",RawProcessor.imgdata.sizes.flip); | |
RawProcessor.recycle(); | |
return ret; | |
} | |
int process_once_2(LibRaw& RawProcessor, int user_flip, char *fname) | |
{ | |
int ret = RawProcessor.open_file(fname); | |
RawProcessor.imgdata.params.user_flip = user_flip; | |
ret = RawProcessor.unpack(); | |
fprintf(stderr,"flip %i\n",RawProcessor.imgdata.sizes.flip); | |
RawProcessor.recycle(); | |
return ret; | |
} | |
int main(int ac, char *av[]) | |
{ | |
int i, ret; | |
LibRaw RawProcessor; | |
for (i=1;i<ac;i++) | |
{ | |
process_once_1(RawProcessor,-1,av[i]); | |
process_once_1(RawProcessor, 0,av[i]); | |
process_once_1(RawProcessor,-1,av[i]); | |
printf("\n"); | |
process_once_2(RawProcessor,-1,av[i]); | |
process_once_2(RawProcessor, 0,av[i]); | |
process_once_2(RawProcessor,-1,av[i]); | |
} | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment