2004.06.08 14:45 "RE: [Tiff] Libtiff for embedded.", by Rajanikanth T
Hi,
I tried using mfs_open() call to open memory file. but i am getting segmentation fault at _malloc_unlocked()
can u tell me what wrong with this code?
fd = mfs_open (tiff_image,311226,"r"); /*tiff_image containes image data of size 311226*/
tiffin = TIFFFdOpen(fd,"test" , "r"); /* test is dummy name*/
TIFFGetField(tiffin, TIFFTAG_IMAGEWIDTH, &width); /*get tif image width */
TIFFGetField(tiffin, TIFFTAG_IMAGELENGTH, &height); /*get tif image height */
npixels = width * height;
raster = (uint32*) _TIFFmalloc(npixels*sizeof(uint32));
buf = matrixCalloc (height, width);/* allocate memory */
if (raster != NULL)
{
if (TIFFReadRGBAImage(tiffin, width, height, raster, 0)) /*8 bit image*/
{
for (i=0; i<height; i++)
{
for (j=0; j<width; j++)
{
buf[(height-1)-i][j] = TIFFGetR(raster[i*width+j]);
}
}
}
}
TIFFClose(tiffin);
Thanks and regards,
-----------------------------------------------
Rajanikanth T
KnS, HCL Technologies
Bangalore.
Contact No: 098860 68983
Office No : 080-51197748 Ext: 4137
http://hellorajni.8m.com
-----------------------------------------------