#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
#include "compiler.h"
#include "board.h"
#include "et024006dhu.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_mgr * | extended_error_ptr |
typedef my_source_mgr * | my_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, U16 *width, U16 *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) |
void | stream_close () |
void | stream_open (void) |
size_t | stream_read (JOCTET *buffer, size_t nb_byte) |
void | stream_seek (int offset) |
static void | term_source (j_decompress_ptr cinfo) |
Variables | |
static struct jpeg_lib | jpeg_lib_data |
uint16_t * | jpeg_out_buffer_pos |
const U8 * | stream_jpeg_src_ptr |
static size_t | stream_offset |
U16 | stream_src_size |
#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 |
Referenced by fill_input_buffer(), and jpeg_stdio_src().
typedef struct extended_error_mgr* extended_error_ptr |
typedef my_source_mgr* my_src_ptr |
extended_error_exit | ( | j_common_ptr | cinfo | ) |
References cinfo, and extended_error_mgr::setjmp_buffer.
Referenced by jpeg_lib_init().
|
static |
|
static |
References jpeg_decompress_struct::src, my_source_mgr::start_of_file, and TRUE.
Referenced by jpeg_stdio_src().
bool jpeg_lib_decode | ( | int | offset | ) |
Referenced by jpeg_lib_decode_ex().
Referenced by ai_usb_ms_support_info_image(), and main().
void jpeg_lib_exit | ( | void | ) |
Referenced by main().
bool jpeg_lib_init | ( | void | ) |
Referenced by ai_usb_ms_mp3_support_init(), and main().
void jpeg_stdio_src | ( | j_decompress_ptr | cinfo, |
FILE * | infile | ||
) |
References my_source_mgr::buffer, jpeg_source_mgr::bytes_in_buffer, cinfo, fill_input_buffer(), my_source_mgr::infile, init_source(), JPEG_INPUT_BUF_SIZE, jpeg_resync_to_restart(), JPOOL_PERMANENT, jpeg_source_mgr::next_input_byte, NULL, my_source_mgr::pub, SIZEOF, skip_input_data(), jpeg_decompress_struct::src, and term_source().
Referenced by jpeg_lib_decode().
|
static |
References jpeg_source_mgr::bytes_in_buffer, fill_input_buffer(), if(), jpeg_source_mgr::next_input_byte, my_source_mgr::pub, and jpeg_decompress_struct::src.
Referenced by jpeg_stdio_src().
void stream_close | ( | ) |
Referenced by jpeg_lib_decode().
void stream_open | ( | void | ) |
References stream_offset.
Referenced by jpeg_lib_decode().
size_t stream_read | ( | JOCTET * | buffer, |
size_t | nb_byte | ||
) |
References stream_jpeg_src_ptr, stream_offset, and stream_src_size.
Referenced by fill_input_buffer().
void stream_seek | ( | int | offset | ) |
References stream_offset.
Referenced by jpeg_lib_decode().
|
static |
Referenced by jpeg_stdio_src().
|
static |
Referenced by jpeg_lib_decode(), jpeg_lib_decode_ex(), jpeg_lib_exit(), and jpeg_lib_init().
uint16_t* jpeg_out_buffer_pos |
Referenced by jpeg_lib_decode(), and ycc_rgb565_convert().
const U8* stream_jpeg_src_ptr |
Referenced by main(), and stream_read().
|
static |
Referenced by stream_open(), stream_read(), and stream_seek().
U16 stream_src_size |
Referenced by main(), and stream_read().