EXIF library (libexif) Internals  0.6.24
exif-mnote-data-olympus.h File Reference
Include dependency graph for exif-mnote-data-olympus.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _ExifMnoteDataOlympus
 

Typedefs

typedef struct _ExifMnoteDataOlympus ExifMnoteDataOlympus
 

Enumerations

enum  OlympusVersion {
  unrecognized = 0 , nikonV1 = 1 , nikonV2 = 2 , olympusV1 = 3 ,
  olympusV2 = 4 , sanyoV1 = 5 , epsonV1 = 6 , nikonV0 = 7
}
 

Functions

int exif_mnote_data_olympus_identify (const ExifData *ed, const ExifEntry *e)
 Detect if MakerNote is recognized as one handled by the Olympus module. More...
 
ExifMnoteDataexif_mnote_data_olympus_new (ExifMem *)
 

Typedef Documentation

◆ ExifMnoteDataOlympus

Definition at line 1 of file exif-mnote-data-olympus.h.

Enumeration Type Documentation

◆ OlympusVersion

Enumerator
unrecognized 
nikonV1 
nikonV2 
olympusV1 
olympusV2 
sanyoV1 
epsonV1 
nikonV0 

Definition at line 30 of file exif-mnote-data-olympus.h.

Function Documentation

◆ exif_mnote_data_olympus_identify()

int exif_mnote_data_olympus_identify ( const ExifData ed,
const ExifEntry e 
)

Detect if MakerNote is recognized as one handled by the Olympus module.

Parameters
[in]edimage ExifData to identify as as an Olympus type
[in]eExifEntry for EXIF_TAG_MAKER_NOTE, from within ed but duplicated here for convenience
Returns
0 if not recognized, nonzero if recognized. The specific nonzero value returned may identify a subtype unique within this module.

Definition at line 621 of file exif-mnote-data-olympus.c.

References _ExifEntry::data, exif_data_get_entry, exif_entry_get_value(), exif_mnote_data_olympus_identify_variant(), EXIF_TAG_MAKE, nikonV0, _ExifEntry::size, and unrecognized.

Referenced by interpret_maker_note().

Here is the call graph for this function:

◆ exif_mnote_data_olympus_new()


libexif Generated by doxygen