1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Vendor-specific MakerNote blocks.
//!
//! The `MakerNote` tag (`0x927C`) carries an opaque, vendor-defined block — usually an IFD with
//! per-vendor quirks (its own byte order, offset base, or header). MakerNotes are the largest source
//! of EXIF tag breadth and the main lever for exiftool parity; per-vendor decoding is added
//! incrementally during implementation, dispatched on the detected [`MakerNoteVendor`]. Kept in this
//! crate (rather than a sub-crate) for now; extraction is an option if the vendor set grows large.
use Ifd;
/// A decoded MakerNote block.
/// The MakerNote vendor dialect, detected from the `Make` tag and the block's signature.
/// Representative set; more vendors are added during implementation.