Feature #721

Remove IfdId from the published interface

Added by Andreas Huggel almost 7 years ago. Updated over 6 years ago.

Status:ClosedStart date:20 Aug 2010
Priority:NormalDue date:
Assignee:Andreas Huggel% Done:

100%

Category:api
Target version:0.21

Description

Together with #719, this will allow more changes to the makernotes without affecting API/ABI compatibility in the future. Since makernotes are rather dynamic, it's important to be able to make such changes.

Notably, classes ExifTags, ExifDatum and ExifKey will be affected by this change and applications which use the related method will need to change.

As a replacement, a method using the group name instead of the IfdId is planned where needed.


Related issues

Related to Exiv2 - Feature #719: Remove makernote classes and pretty-print functions from ... Closed 08 Aug 2010
Related to Exiv2 - Bug #625: New image formats and improved makernote support should n... Closed 06 Apr 2009

Associated revisions

Revision 2328
Added by Andreas Huggel almost 7 years ago

#721: Use Pimpl idiom for class ExifKey in preparation for more changes.

Revision 2331
Added by Andreas Huggel almost 7 years ago

#721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.)

Revision 2336
Added by Andreas Huggel almost 7 years ago

#721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds.

Revision 2348
Added by Andreas Huggel over 6 years ago

#721: Removed Exif-specific reference functions from the ExifKey interface again.

History

#1 Updated by Andreas Huggel almost 7 years ago

Under the hood, the use of IfdId and the group integer constant (namespace Group) should be consolidated at the same time. They are both the same thing.

#2 Updated by Andreas Huggel almost 7 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

#3 Updated by Andreas Huggel over 6 years ago

  • Status changed from Resolved to Assigned
  • % Done changed from 100 to 80

For the new unified Key required by #585 it is not a good idea to have Exif tag reference functions in ExifKey: Remove them.

#4 Updated by Andreas Huggel over 6 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 80 to 100

#5 Updated by Andreas Huggel over 6 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF

Redmine Appliance - Powered by TurnKey Linux