Problem
Canon parser was merged in PR #24 but is not being invoked because it's not registered in the MakerNote registry.
Location
internal/parser/tiff/tiff.go - NewParser function
Current Code
registry := makernote.NewRegistry()
registry.Register(sony.New()) // Only Sony registered
Fix Required
registry := makernote.NewRegistry()
registry.Register(sony.New())
registry.Register(canon.New()) // Add this - Canon must be last (fallback)
Priority
Critical - Feature is broken
Discovered
During build verification after PR merges.