the image is allocated by the image is allocated by 'upper level' (system) malloc, not LibRaw's one: libraw_processed_image_t *ret = (libraw_processed_image_t*)::malloc(sizeof(libraw_processed_image_t)+ds); So, it should be free-ed by system free(), not LibRaw::free(); Please describe your enviroment in more details. -- Alex Tutubalin @LibRaw LLC reply
the image is allocated by 'upper level' (system) malloc, not LibRaw's one:
libraw_processed_image_t *ret = (libraw_processed_image_t*)::malloc(sizeof(libraw_processed_image_t)+ds);
So, it should be free-ed by system free(), not LibRaw::free();
Please describe your enviroment in more details.