openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
Cexif Class Reference

#include <picexif.h>

Public Member Functions

 Cexif ()
 
 ~Cexif ()
 
bool DecodeExif (const char *filename, int Thumb=0)
 
void ClearExif ()
 

Public Attributes

EXIFINFOm_exifinfo
 
char m_szLastError [256]
 

Protected Member Functions

bool process_EXIF (unsigned char *CharBuf, unsigned int length)
 
void process_COM (const unsigned char *Data, int length)
 
void process_SOFn (const unsigned char *Data, int marker)
 
int Get16u (void *Short)
 
int Get16m (void *Short)
 
long Get32s (void *Long)
 
unsigned long Get32u (void *Long)
 
double ConvertAnyFormat (void *ValuePtr, int Format)
 
bool ProcessExifDir (unsigned char *DirStart, unsigned char *OffsetBase, unsigned ExifLength, EXIFINFO *const pInfo, unsigned char **const LastExifRefdP)
 

Protected Attributes

int ExifImageWidth
 
int MotorolaOrder
 
Section_t Sections [MAX_SECTIONS]
 
int SectionsRead
 
bool freeinfo
 

Constructor & Destructor Documentation

◆ Cexif()

Cexif::Cexif ( )

◆ ~Cexif()

Cexif::~Cexif ( )

Member Function Documentation

◆ ClearExif()

void Cexif::ClearExif ( )

◆ ConvertAnyFormat()

double Cexif::ConvertAnyFormat ( void *  ValuePtr,
int  Format 
)
protected

◆ DecodeExif()

bool Cexif::DecodeExif ( const char *  filename,
int  Thumb = 0 
)

◆ Get16m()

int Cexif::Get16m ( void *  Short)
protected

◆ Get16u()

int Cexif::Get16u ( void *  Short)
protected

◆ Get32s()

long Cexif::Get32s ( void *  Long)
protected

◆ Get32u()

unsigned long Cexif::Get32u ( void *  Long)
protected

◆ process_COM()

void Cexif::process_COM ( const unsigned char *  Data,
int  length 
)
protected

◆ process_EXIF()

bool Cexif::process_EXIF ( unsigned char *  CharBuf,
unsigned int  length 
)
protected

◆ process_SOFn()

void Cexif::process_SOFn ( const unsigned char *  Data,
int  marker 
)
protected

◆ ProcessExifDir()

bool Cexif::ProcessExifDir ( unsigned char *  DirStart,
unsigned char *  OffsetBase,
unsigned  ExifLength,
EXIFINFO *const  pInfo,
unsigned char **const  LastExifRefdP 
)
protected

Member Data Documentation

◆ ExifImageWidth

int Cexif::ExifImageWidth
protected

◆ freeinfo

bool Cexif::freeinfo
protected

◆ m_exifinfo

EXIFINFO* Cexif::m_exifinfo

◆ m_szLastError

char Cexif::m_szLastError[256]

◆ MotorolaOrder

int Cexif::MotorolaOrder
protected

◆ Sections

Section_t Cexif::Sections[MAX_SECTIONS]
protected

◆ SectionsRead

int Cexif::SectionsRead
protected

The documentation for this class was generated from the following files: