Public Attributes | List of all members
movie_publisher::LibexifCustomMakerNote Struct Reference

Description of a custom MakerNote parser for one vendor. More...

#include <LibexifCustomMakernotes.h>

Public Attributes

std::function<::ExifMnoteData *(::ExifMem *mem)> create
 Create a new instance of the custom MakerNote. More...
 
std::function< int(const ::ExifData *exifData, const ::ExifEntry *exifEntry)> identify
 Function that identifies the MakerNote. More...
 

Detailed Description

Description of a custom MakerNote parser for one vendor.

Definition at line 89 of file LibexifCustomMakernotes.h.

Member Data Documentation

◆ create

std::function<::ExifMnoteData*(::ExifMem* mem)> movie_publisher::LibexifCustomMakerNote::create

Create a new instance of the custom MakerNote.

Parameters
[in]memThe memory pool to allocate from.

Definition at line 103 of file LibexifCustomMakernotes.h.

◆ identify

std::function<int(const ::ExifData* exifData, const ::ExifEntry* exifEntry)> movie_publisher::LibexifCustomMakerNote::identify

Function that identifies the MakerNote.

Parameters
[in]exifDataThe whole EXIF data.
[in]exifEntryThe MakerNote entry.
Returns
Non-zero if the MakerNote matches this custom implementation.

Definition at line 97 of file LibexifCustomMakernotes.h.


The documentation for this struct was generated from the following file:


libexif_metadata_extractor
Author(s): Martin Pecka
autogenerated on Wed May 28 2025 02:07:38