#include <jpeglib.h>#include <png.h>#include "pthread.h"


Go to the source code of this file.
Data Structures | |
| struct | my_error_mgr |
| struct | quicktime_mjpeg_hdr |
| struct | mjpa_compress_engine |
| struct | mjpa_decompress_engine |
| struct | quicktime_jpeg_codec_t |
Defines | |
| #define | QUICKTIME_JPEG_MARKSIZE 40 |
| #define | QUICKTIME_JPEG_TAG 0x6d6a7067 |
| #define | TOTAL_MJPA_COMPRESSORS 2 |
Typedefs | |
| typedef struct my_error_mgr * | my_error_ptr |
Functions | |
| mjpa_compress_engine * | quicktime_jpeg_new_compress_engine (int width, int height, int quality, int use_float, int interlaced, int is_mjpa, int field_number) |
| void | quicktime_jpeg_delete_compress_engine (mjpa_compress_engine *compressor) |
| unsigned char * | quicktime_compress_jpeg (mjpa_compress_engine *engine, unsigned char **row_pointers, long *image_size, int write_next_offset) |
| int | quicktime_fixmarker_jpeg (quicktime_mjpeg_hdr *mjpeg_hdr, char *buffer, long output_size, int write_next_offset) |
| #define QUICKTIME_JPEG_MARKSIZE 40 |
Definition at line 4 of file jpeg_old.h.
Referenced by quicktime_compress_jpeg(), quicktime_decompressor_jpeg(), and quicktime_read_markers_jpeg().
| #define QUICKTIME_JPEG_TAG 0x6d6a7067 |
Definition at line 5 of file jpeg_old.h.
Referenced by insert_quicktime_marker(), and quicktime_fixmarker_jpeg().
| #define TOTAL_MJPA_COMPRESSORS 2 |
Definition at line 6 of file jpeg_old.h.
Referenced by quicktime_decode_jpeg(), and quicktime_encode_jpeg().
| typedef struct my_error_mgr* my_error_ptr |
Definition at line 24 of file jpeg_old.h.
| unsigned char* quicktime_compress_jpeg | ( | mjpa_compress_engine * | engine, | |
| unsigned char ** | row_pointers, | |||
| long * | image_size, | |||
| int | write_next_offset | |||
| ) |
Definition at line 602 of file jpeg_old.c.
References mjpa_compress_engine::height, mjpa_compress_engine::interlaced, mjpa_compress_engine::is_mjpa, jpeg_buffer_dest(), mjpa_compress_engine::jpeg_compress, mjpa_compress_engine::mjpeg_hdr, quicktime_mjpeg_hdr::mjpeg_marker, mjpa_compress_engine::output_buffer, mjpa_compress_engine::output_size, quicktime_fixmarker_jpeg(), QUICKTIME_JPEG_MARKSIZE, and TRUE.
Referenced by quicktime_compressor_jpeg().

| int quicktime_fixmarker_jpeg | ( | quicktime_mjpeg_hdr * | mjpeg_hdr, | |
| char * | buffer, | |||
| long | output_size, | |||
| int | write_next_offset | |||
| ) |
Definition at line 255 of file jpeg_old.c.
References quicktime_mjpeg_hdr::data_offset, quicktime_mjpeg_hdr::field_size, quicktime_mjpeg_hdr::huffman_offset, quicktime_mjpeg_hdr::image_offset, M_DHT, M_DQT, M_EOI, M_SOF0, M_SOI, M_SOS, quicktime_mjpeg_hdr::mjpg_kludge, quicktime_mjpeg_hdr::next_offset, offset, quicktime_mjpeg_hdr::padded_field_size, quicktime_mjpeg_hdr::quant_offset, quicktime_getmarker_jpeg(), QUICKTIME_JPEG_TAG, quicktime_read_int16_jpeg(), quicktime_skipmarker_jpeg(), quicktime_write_int32_jpeg(), and quicktime_mjpeg_hdr::scan_offset.
Referenced by quicktime_compress_jpeg().

| void quicktime_jpeg_delete_compress_engine | ( | mjpa_compress_engine * | compressor | ) |
Definition at line 76 of file jpeg_old.c.
References mjpa_compress_engine::jpeg_compress, and mjpa_compress_engine::output_buffer.
Referenced by quicktime_delete_codec_jpeg().
| mjpa_compress_engine* quicktime_jpeg_new_compress_engine | ( | int | width, | |
| int | height, | |||
| int | quality, | |||
| int | use_float, | |||
| int | interlaced, | |||
| int | is_mjpa, | |||
| int | field_number | |||
| ) |
Definition at line 709 of file jpeg_old.c.
References mjpa_compress_engine::done, mjpa_compress_engine::height, mjpa_compress_engine::interlaced, mjpa_compress_engine::is_mjpa, mjpa_compress_engine::jpeg_compress, mjpa_compress_engine::jpeg_error, mjpa_compress_engine::mjpeg_hdr, quicktime_mjpeg_hdr::mjpg_kludge, mjpa_compress_engine::output_allocated, mjpa_compress_engine::output_buffer, mjpa_compress_engine::output_size, mjpa_compress_engine::row_pointers, mjpa_compress_engine::width, and mjpa_compress_engine::write_next_offset.
Referenced by quicktime_encode_jpeg().
1.5.5