GNOME Bugzilla – Bug 753773
exif: write_exif_integer_tag_from_taglist: Silently ignores unsigned int values
Last modified: 2018-11-03 11:40:15 UTC
Created attachment 309502 [details] [review] Patch to fix the problem The write_exif_integer_tag_from_taglist() function will only write the value if the GValue is a signed integer, unsigned integers are not supported (even though both EXIF short and long are unsigned). Patch attached to fix this.
Comment on attachment 309502 [details] [review] Patch to fix the problem Please provide this in "git format-patch" format with a descriptive commit message. Otherwise it looks good to me. I assume EXIF_LONG is defined as a 32 bit integer? Otherwise you might also want to handle the 64 bit integer types here.
Will try that again tonight. EXIF_LONG is indeed 32 bits.
Created attachment 309808 [details] [review] 0001-Allow-values-of-type-G_TYPE_UINT-to-be-written-to-EX.patch Same patch, this time with format-patch.
Created attachment 335217 [details] [review] Allow values of type G_TYPE_UINT to be written to EXIF_SHORT and EXIF_LONG. Fix a conflict, reapply the patch to git master.
Quick ping, any news?
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/213.