Microchip® Advanced Software Framework

jdatasrc.c File Reference
#include <stdbool.h>
#include <stdio.h>
#include <setjmp.h>
#include "compiler.h"
#include "board.h"
#include "file.h"
#include "sdram_loader.h"
#include "jpeg_decoder.h"
#include "conf_jpeg_decoder.h"
#include "jpeglib.h"
#include "jinclude.h"

Data Structures

struct  extended_error_mgr
 
struct  jpeg_lib
 
struct  my_source_mgr
 

Macros

#define DEFAULT_MAX_IMAGE_HEIGHT   128
 
#define DEFAULT_MAX_IMAGE_WIDTH   128
 
#define DEFAULT_PIXEL_SIZE_IN_BYTES   2
 
#define JPEG_INPUT_BUF_SIZE   1024
 

Typedefs

typedef struct extended_error_mgrextended_error_ptr
 
typedef my_source_mgrmy_src_ptr
 

Functions

 extended_error_exit (j_common_ptr cinfo)
 
static boolean fill_input_buffer (j_decompress_ptr cinfo)
 
static void init_source (j_decompress_ptr cinfo)
 
bool jpeg_lib_decode (int offset)
 
void * jpeg_lib_decode_ex (int offset, uint16_t *width, uint16_t *height)
 
void jpeg_lib_exit (void)
 
bool jpeg_lib_init (void)
 
void jpeg_stdio_src (j_decompress_ptr cinfo, FILE *infile)
 
static void skip_input_data (j_decompress_ptr cinfo, long num_bytes)
 
static void term_source (j_decompress_ptr cinfo)
 

Variables

static struct jpeg_lib jpeg_lib_data
 
uint16_t * jpeg_out_buffer_pos
 

#define DEFAULT_MAX_IMAGE_HEIGHT   128
#define DEFAULT_MAX_IMAGE_WIDTH   128
#define DEFAULT_PIXEL_SIZE_IN_BYTES   2
#define JPEG_INPUT_BUF_SIZE   1024

extended_error_exit ( j_common_ptr  cinfo)
static void init_source ( j_decompress_ptr  cinfo)
static
void* jpeg_lib_decode_ex ( int  offset,
uint16_t *  width,
uint16_t *  height 
)
void jpeg_lib_exit ( void  )
static void skip_input_data ( j_decompress_ptr  cinfo,
long  num_bytes 
)
static
static void term_source ( j_decompress_ptr  cinfo)
static

Referenced by jpeg_stdio_src().

struct jpeg_lib jpeg_lib_data
static
uint16_t* jpeg_out_buffer_pos

Referenced by jpeg_lib_decode().