TwiceAsNice  2019-02-18
Classes | Macros | Enumerations | Functions | Variables
gphoto_readimage.cpp File Reference
#include "gphoto_readimage.h"
#include <indilogger.h>
#include <jpeglib.h>
#include <fitsio.h>
#include <libraw.h>
#include <unistd.h>
#include <arpa/inet.h>
Include dependency graph for gphoto_readimage.cpp:

Classes

struct  dcraw_header
 

Macros

#define err_printf   IDLog,
 

Enumerations

enum  { CFA_RGGB }
 

Functions

void gphoto_read_set_debug (const char *name)
 
void * tstrealloc (void *ptr, size_t size)
 
static void skip_line (FILE *fp)
 
static void skip_white_space (FILE *fp)
 
static unsigned int read_uint (FILE *fp)
 
void addFITSKeywords (fitsfile *fptr)
 
int read_ppm (FILE *handle, struct dcraw_header *header, uint8_t **memptr, size_t *memsize, int *n_axis, int *w, int *h, int *bitsperpixel)
 
int dcraw_parse_time (char *month, int day, int year, char *timestr)
 
int dcraw_parse_header_info (const char *filename, struct dcraw_header *header)
 
int read_libraw (const char *filename, uint8_t **memptr, size_t *memsize, int *n_axis, int *w, int *h, int *bitsperpixel, char *bayer_pattern)
 
int read_dcraw (const char *filename, uint8_t **memptr, size_t *memsize, int *n_axis, int *w, int *h, int *bitsperpixel)
 
int read_jpeg (const char *filename, uint8_t **memptr, size_t *memsize, int *naxis, int *w, int *h)
 
int read_jpeg_mem (unsigned char *inBuffer, unsigned long inSize, uint8_t **memptr, size_t *memsize, int *naxis, int *w, int *h)
 
int read_jpeg_size (unsigned char *inBuffer, unsigned long inSize, int *w, int *h)
 

Variables

char dcraw_cmd [] = "dcraw"
 
char device [64]
 

Macro Definition Documentation

◆ err_printf

#define err_printf   IDLog,

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CFA_RGGB 

Function Documentation

◆ addFITSKeywords()

void addFITSKeywords ( fitsfile *  fptr)

◆ dcraw_parse_header_info()

int dcraw_parse_header_info ( const char *  filename,
struct dcraw_header header 
)

◆ dcraw_parse_time()

int dcraw_parse_time ( char *  month,
int  day,
int  year,
char *  timestr 
)

◆ gphoto_read_set_debug()

void gphoto_read_set_debug ( const char *  name)

◆ read_dcraw()

int read_dcraw ( const char *  filename,
uint8_t **  memptr,
size_t *  memsize,
int *  n_axis,
int *  w,
int *  h,
int *  bitsperpixel 
)

◆ read_jpeg()

int read_jpeg ( const char *  filename,
uint8_t **  memptr,
size_t *  memsize,
int *  naxis,
int *  w,
int *  h 
)

◆ read_jpeg_mem()

int read_jpeg_mem ( unsigned char *  inBuffer,
unsigned long  inSize,
uint8_t **  memptr,
size_t *  memsize,
int *  naxis,
int *  w,
int *  h 
)

◆ read_jpeg_size()

int read_jpeg_size ( unsigned char *  inBuffer,
unsigned long  inSize,
int *  w,
int *  h 
)

◆ read_libraw()

int read_libraw ( const char *  filename,
uint8_t **  memptr,
size_t *  memsize,
int *  n_axis,
int *  w,
int *  h,
int *  bitsperpixel,
char *  bayer_pattern 
)

◆ read_ppm()

int read_ppm ( FILE *  handle,
struct dcraw_header header,
uint8_t **  memptr,
size_t *  memsize,
int *  n_axis,
int *  w,
int *  h,
int *  bitsperpixel 
)

◆ read_uint()

static unsigned int read_uint ( FILE *  fp)
static

◆ skip_line()

static void skip_line ( FILE *  fp)
static

◆ skip_white_space()

static void skip_white_space ( FILE *  fp)
static

◆ tstrealloc()

void* tstrealloc ( void *  ptr,
size_t  size 
)

Variable Documentation

◆ dcraw_cmd

char dcraw_cmd[] = "dcraw"

◆ device

char device[64]