25 #include <libopenraw/libopenraw.h>
27 #include <libopenraw++/thumbnail.h>
35 or_error or_get_extract_thumbnail(
const char* _filename,
36 uint32_t _preferred_size,
37 ORThumbnailRef *_thumb)
39 or_error ret = OR_ERROR_NONE;
42 *pThumbnail = Thumbnail::getAndExtractThumbnail(_filename,
43 _preferred_size, ret);
48 ORThumbnailRef or_thumbnail_new(
void)
51 return reinterpret_cast<ORThumbnailRef
>(thumb);
56 or_thumbnail_release(ORThumbnailRef thumb)
59 return OR_ERROR_NOTAREF;
61 delete reinterpret_cast<Thumbnail *
>(thumb);
67 or_thumbnail_format(ORThumbnailRef thumb)
69 return reinterpret_cast<Thumbnail *
>(thumb)->dataType();
74 or_thumbnail_data(ORThumbnailRef thumb)
76 return reinterpret_cast<Thumbnail *
>(thumb)->data();
80 or_thumbnail_data_size(ORThumbnailRef thumb)
82 return reinterpret_cast<Thumbnail *
>(thumb)->size();
86 or_thumbnail_dimensions(ORThumbnailRef thumb,
87 uint32_t *x, uint32_t *y)