darktable-org / darktable-org/rawspeed

TIFF IFD: 'give me the makernote IFD'

Open
#234 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
456
Forks
147
PR merge metrics
No merged PRs in 30d

Description

So instead of "give me the IFD that constains the magical 0x8c" is it not just as simple as "give me the IFD which is a MakerNote" since we know it'll be a Nikon MakerNote anyway (the file is already identifed as a Nikon raw)? And then you check for 0x96, 0x8c, and eventually fail.

Originally posted by @kmilos in https://github.com/darktable-org/darktable/issues/5149#issuecomment-640066157

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing TIFF IFD handling for Nikon raw files and how MakerNote IFDs are selected. Check the proposed path against tags 0x96 and 0x8c; done means the lookup uses the Nikon MakerNote IFD and eventually fails when the expected tags are absent.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-vision
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.