I just released Raw Thumbailer 47. Why 47? Because it’s GNOME version.
It’s totally rewritten in Rust, still using libopenraw.
The best way to use it is to have it installed as part of the distribution.
libopenraw is a desktop agnostic effort to support digital camera RAW files. It include libopenraw and exempi as the main components.
I just released Raw Thumbailer 47. Why 47? Because it’s GNOME version.
It’s totally rewritten in Rust, still using libopenraw.
The best way to use it is to have it installed as part of the distribution.
I just released libopenraw 0.4.0-alpha.2. Actually .0 and .1 got tagged but never released.
Note: the ABI is subject to change.
There is a version on crates.io and the tarballs in the usual place. libopenraw-0.4.0-alpha.2.tar.xz This will build the Rust version of libopenraw to be linked dynamically. The crate works like any other crate. If you were using the libopenraw crate before, short of API changes, it should work.
What’s left to be done:
These are just for the goals of 0.4.0.
I hope to have it out in a couple of month.
Here are the changes since 0.3.7:
Camera support:
[ a * denote that static WB coefficients have been included, unless DNG ]
or_rawfile_get_rawdata()
now returns a newly allocated raw data.or_rawfile_get_thumbnail()
now returns a newly allocated thumbnail.or_rawfile_get_thumbnail_sizes()
may return nullptr on error.or_rawfile_get_rendered_image()
now returns a new allocated bitmap data.or_rawfile_get_metavalue()
now take a string key, and the
MetaValue must be freed.or_rawfile_get_ifd()
return an owned object.or_rawfile_get_calibration_illuminantX()
returns a uint32_t
instead of an enum.or_metadata_iterator_get_entry()
now just return the entry.or_metadata_iterator_get_dir()
to return the IFD.or_metadata_get_key()
, or_metadata_get_value()
and
or_metadata_get_type()
.or_bitmapdata_new()
, or_rawdata_new()
,
or_thumbnail_new()
that are no longer needed.or_ifd_release()
that is no longer needed.or_metavalue_get_string()
no longer take an index.mp4parse
crate as been moved to src/mp4/parse
, and
mp4parse_capi
has been removed. This allow publishing the crate.Exempi 2.6.5 is out.
Here are the changes:
libopenraw 0.3.7 is out.
Exempi 2.6.4 is out.
Here are the changes:
libopenraw 0.3.6 is out.
[ a * denote that static WB coefficients have been included, unless DNG ]
libopenraw 0.3.5 is out.
[ a * denote that static WB coefficients have been included, unless DNG ]
libopenraw 0.3.4 is out.
Mainly a bug fix related to concurrency.
[ A * denote that static WB coefficients have been included, unless DNG ]
libopenraw 0.3.3 is out.
Added a bunch more cameras, new an old, and even older.
[ a * denote that static WB coefficients have been included, unless DNG ]