28 #include <libopenraw/consts.h> 29 #include <libopenraw/thumbnails.h> 31 #include "thumbnail.hpp" 39 or_error or_get_extract_thumbnail(
const char* _filename,
40 uint32_t _preferred_size,
41 ORThumbnailRef *_thumb)
43 or_error ret = OR_ERROR_NONE;
46 *pThumbnail = Thumbnail::getAndExtractThumbnail(_filename,
47 _preferred_size, ret);
52 ORThumbnailRef or_thumbnail_new(
void)
55 return reinterpret_cast<ORThumbnailRef
>(thumb);
60 or_thumbnail_release(ORThumbnailRef thumb)
63 return OR_ERROR_NOTAREF;
65 delete reinterpret_cast<Thumbnail *
>(thumb);
71 or_thumbnail_format(ORThumbnailRef thumb)
73 return reinterpret_cast<Thumbnail *
>(thumb)->dataType();
78 or_thumbnail_data(ORThumbnailRef thumb)
80 return reinterpret_cast<Thumbnail *
>(thumb)->data();
84 or_thumbnail_data_size(ORThumbnailRef thumb)
86 return reinterpret_cast<Thumbnail *
>(thumb)->size();
90 or_thumbnail_dimensions(ORThumbnailRef thumb, uint32_t *width, uint32_t *height)
97 *height = t->height();