ExifTool Forum

ExifTool => Bug Reports / Feature Requests => Topic started by: grubste on April 25, 2016, 09:40:19 AM

Title: Nikon D5: changes to MultiExposure tag
Post by: grubste on April 25, 2016, 09:40:19 AM
Hi,

Nikon has changed the coding of the Nikon Maker Tag 0x00B0 (MultiExposure).
The new coding has a different version number (30313031, "0101") compared to the older one (30313030, "0100"), as it was e.g. in the D4.

It seems that the field "MultiExposureMode" is now of type int8u instead of int32u:

new: $00B0   Undefined (16)   30313031 03 00000002 00000000 000000
old: $00B0   Undefined (16)   3031303 000000003 00000002 00000000

Don't ask what the remaining 6 bytes are coding, I don't know yet.
Just let me know if you need sample images.
Title: Re: Nikon D5: changes to MultiExposure tag
Post by: Phil Harvey on May 02, 2016, 09:18:07 AM
Thanks for this report.  Sorry for the delay in responding.  It would be useful if you could send me these two samples.  My email is philharvey66 at gmail.com

- Phil
Title: Re: Nikon D5: changes to MultiExposure tag
Post by: Phil Harvey on May 02, 2016, 02:35:49 PM
Thanks.  I get this from the exiftool -v3 output for the D4 and D5 samples respectively:

  | | |     - Tag 0x00b0 (16 bytes, undef[16]):
  | | |         37f4: 30 31 30 30 00 00 00 03 00 00 00 02 00 00 00 00 [0100............]

  | | |     - Tag 0x00b0 (16 bytes, undef[16]):
  | | |         4918: 30 31 30 31 03 00 00 00 02 00 00 00 00 00 00 00 [0101............]


It looks to me like a simple byte order change.  The D4 stores big-endian 32-bit integers, and the D5 is little-endian.

I'll make this assumption and patch ExifTool 10.16 accordingly.

Thanks again for the report.

- Phil
Title: Re: Nikon D5: changes to MultiExposure tag
Post by: grubste on May 02, 2016, 03:44:39 PM
Indead, you're right about the endianess!
That's a much better explanation than changing the encoding!

D4: Byte order:   Big endian
D5: Byte order:   Small endian