Update Nikon makernotes
- Some of these binary arrays are encrypted
- Some use a specific byte order
- Some binary arrays are specific for a certain camera model or tag version
A new TiffComponent pair is required, essentially a generalization of the existing TiffArrayEntry and TiffArrayElement components. The new components should replace these, i.e., implement the existing functionality (used for Canon and Minolta makernote tags) as well.
#620: Part 1, basic TiffBinaryArray and TiffBinaryElement framework and Nikon World Time binary array as a first use-case.
#620: Allow binary array entries with only cfg (no def), converted CanonSi entry.
Back to #620: Migrated remaining Canon arrays to the new binary array component.
#620: Migrated Minolta arrays to the new binary array component, extended related Makernote test coverage a bit.
#620: Removed the need to configure tagStep, use the size of the default tag instead.
#620: Reading of 'complex' arrays and parts of the LensData groups as a first use-case. (INCOMPLETE AND BARELY TESTED)