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.
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
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
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