int main (int argc, char *argv[]) { unsigned char *data; int len; JpegDecoder *dec; char *fn = "biglebowski.jpg"; unsigned char *ptr; int rowstride; int width; int height; dec = jpeg_decoder_new (); if (argc > 1) fn = argv[1]; data = getfile (fn, &len); jpeg_decoder_addbits (dec, data, len); jpeg_decoder_decode (dec); jpeg_decoder_get_component_ptr (dec, 1, &ptr, &rowstride); jpeg_decoder_get_component_size (dec, 1, &width, &height); dump_pgm (ptr, rowstride, width, height); return 0; }
int main (int argc, char *argv[]) { unsigned char *data; int len; JpegDecoder *dec; char *fn = "c:\\data\\liboil\\test.jpg"; unsigned char *ptr; int rowstride; int width; int height; /*if (argc < 2) { printf("jpeg_test <file.jpg>\n"); exit(1); }*/ if (argc > 1) fn = argv[1]; std_log(LOG_FILENAME_LINE, "Test Started examples_jpeg"); dec = jpeg_decoder_new (); //to create decoder instance data = getfile (fn, &len); jpeg_decoder_addbits (dec, data, len); jpeg_decoder_decode (dec); jpeg_decoder_get_component_ptr (dec, 1, &ptr, &rowstride); jpeg_decoder_get_component_size (dec, 1, &width, &height); dump_pgm (ptr, rowstride, width, height); std_log(LOG_FILENAME_LINE, "Test Successful"); create_xml(0); return 0; }