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;
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();
static Thumbnail * getAndExtractThumbnail(const char *_filename, uint32_t preferred_size, ::or_error &err)