rawinfo: add output dimensions and PAR

This commit is contained in:
Přemysl Eric Janouch 2023-06-05 11:58:59 +02:00
parent b3bc481172
commit bd92ad73ec
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 13 additions and 2 deletions

View File

@ -46,12 +46,23 @@ parse_raw(jv o, const uint8_t *p, size_t len)
return add_error(o, libraw_strerror(err)); return add_error(o, libraw_strerror(err));
} }
// -> iprc->rawparams.shot_select
o = jv_set(o, jv_string("count"), jv_number(iprc->idata.raw_count));
o = jv_set(o, jv_string("width"), jv_number(iprc->sizes.width)); o = jv_set(o, jv_string("width"), jv_number(iprc->sizes.width));
o = jv_set(o, jv_string("height"), jv_number(iprc->sizes.height)); o = jv_set(o, jv_string("height"), jv_number(iprc->sizes.height));
o = jv_set(o, jv_string("flip"), jv_number(iprc->sizes.flip)); o = jv_set(o, jv_string("flip"), jv_number(iprc->sizes.flip));
o = jv_set(o, jv_string("pixel_aspect_ratio"),
jv_number(iprc->sizes.pixel_aspect));
// -> iprc->rawparams.shot_select if ((err = libraw_adjust_sizes_info_only(iprc))) {
o = jv_set(o, jv_string("count"), jv_number(iprc->idata.raw_count)); o = add_warning(o, libraw_strerror(err));
} else {
o = jv_set(
o, jv_string("output_width"), jv_number(iprc->sizes.iwidth));
o = jv_set(
o, jv_string("output_height"), jv_number(iprc->sizes.iheight));
}
jv thumbnails = jv_array(); jv thumbnails = jv_array();
for (int i = 0; i < iprc->thumbs_list.thumbcount; i++) { for (int i = 0; i < iprc->thumbs_list.thumbcount; i++) {