Gimp/libgimpbase
Jacob Boerema f00ad15b7b libgimpbase: fix loading exif data from buffer
gimp_metadata_set_from_exif has special code for handling old-style
GIMP exif parasite data, but didn't check for the more common case
of loading exif data from image formats that can't be handled by exiv2.

The exif data in these formats usually start with the TIFF endian
markers instead of "Exif", which caused a failure to read this
metadata for e.g. EXR images, see issue #10903.

We change this function to check for "Exif" at the start of the data,
in which case we assume it to be the old-style exif parasite and in
that case add extra metadata as was previously always done.

In all other cases, we do not add extra metadata.
2024-03-07 13:12:08 -05:00
..
gimpbase-private.c
gimpbase-private.h
gimpbase.def Issue #10885: gimp-palette-get-colors warning and critical when… 2024-02-28 22:55:58 +01:00
gimpbase.h app, libgimp*, plug-ins, tools: settings custom check colors now space-invaded. 2024-02-11 23:28:02 +01:00
gimpbaseenums.c Issue #573: rename "Truncate" repeat type to "None (truncate)" and reorder the enum. 2024-03-01 00:33:28 +01:00
gimpbaseenums.h Issue #573: rename "Truncate" repeat type to "None (truncate)" and reorder the enum. 2024-03-01 00:33:28 +01:00
gimpbasetypes.c
gimpbasetypes.h app, libgimp: new GimpChoice procedure argument. 2023-10-01 20:52:02 +02:00
gimpchecks.c app, libgimp*, plug-ins, tools: settings custom check colors now space-invaded. 2024-02-11 23:28:02 +01:00
gimpchecks.h app, libgimp*, plug-ins, tools: settings custom check colors now space-invaded. 2024-02-11 23:28:02 +01:00
gimpchoice.c app, libgimp, libgimpbase, pdb: GimpColorArray as a typedef to… 2024-02-11 23:28:04 +01:00
gimpchoice.h libgimpbase, libgimpwidgets: add a concept of insensitive choices in GimpChoice. 2023-10-01 20:52:02 +02:00
gimpcompatenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpcompatenums.h
gimpcpuaccel.c
gimpcpuaccel.h
gimpenv.c libgimpbase: fix annotations. 2023-01-24 19:59:40 +01:00
gimpenv.h libgimpbase: avoid double definition of exported variables on Windows 2020-06-10 18:29:23 +03:00
gimplimits.h
gimpmemsize.c
gimpmemsize.h
gimpmetadata.c libgimpbase: fix loading exif data from buffer 2024-03-07 13:12:08 -05:00
gimpmetadata.h libgimp, libgimpbase: new gimp_load_procedure_new2() for run() function using… 2023-10-01 20:52:02 +02:00
gimpparamspecs.c app, libgimp, libgimpbase, pdb: GimpColorArray as a typedef to… 2024-02-11 23:28:04 +01:00
gimpparamspecs.h Issue #10885: gimp-palette-get-colors warning and critical when… 2024-02-28 22:55:58 +01:00
gimpparasite.c app, libgimp, libgimpbase: fix gi-docgen rendering 2023-08-12 14:52:52 +00:00
gimpparasite.h Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
gimpparasiteio.c
gimpparasiteio.h
gimpprotocol.c libgimpbase: fix endless loop in gimpprotocol 2024-02-19 11:49:54 -05:00
gimpprotocol.h Issue #10811: implement GeglParamColor missing in some places. 2024-02-13 21:58:40 +01:00
gimprectangle.c gir: Add more (out) tags when appropriate 2020-05-03 17:35:01 +02:00
gimprectangle.h
gimpreloc.c Remove another error message 2021-10-20 00:29:37 +01:00
gimpreloc.h
gimpsignal.c
gimpsignal.h
gimpunit.c
gimpunit.h
gimputils.c debug: print stack trace without crashing 2023-07-18 10:24:17 +00:00
gimputils.h Add gimp_bind_text_domain () utility function 2023-01-24 14:48:44 +00:00
gimpvaluearray.c Issue #10885: gimp-palette-get-colors warning and critical when… 2024-02-28 22:55:58 +01:00
gimpvaluearray.h Issue #10885: gimp-palette-get-colors warning and critical when… 2024-02-28 22:55:58 +01:00
gimpversion.h.in
gimpwin32-io.h
gimpwire.c Issue #10811: implement GeglParamColor missing in some places. 2024-02-13 21:58:40 +01:00
gimpwire.h app, libgimp*, plug-ins, tools: settings custom check colors now space-invaded. 2024-02-11 23:28:02 +01:00
meson.build Issue #10900: install missing gimpchoice.h. 2024-02-21 11:08:23 +01:00
test-cpu-accel.c