If I use IFD linking, dng_validate gives me a warning (I don't remember which). If I use SubIFD, no warnings.
I don't see any warnings with my dng_validate...
And by the way - we write DNG version 1.1.0.0 to DNG header, and SubIFDs is not in this specification.
Second reason - chaining is just a subset of tree (tree without branches), it can't be wrong.
Third reason - my Adobe DNG Converter dont write SubIFD tags, maybe newer will, I dont know.
Well, in my own build I have completely removed thumbnail because of bad quality - so this is not problem for me
There may be more than one IFD in a TIFF 6.0 file. Each IFD defines a subfile. One potential use of subfiles in
TIFF 6.0 is to describe related images, such as the pages of a facsimile transmission. A Baseline TIFF 6.0 reader
is not required to read any IFDs beyond the first one.
This is exactly what programs are doing according to description above.
They show thumbnail (first IFD), but don't read full-sized image data.
Well, to be sure - we need examples of working (converted) and non working (CHDK) DNG files to compare.