#include "base-precomp.h"
#include <mrpt/utils/CImage.h>
#include <mrpt/utils/CStream.h>
#include <mrpt/otherlibs/do_opencv_includes.h>
#include <stdio.h>
Go to the source code of this file.
Classes | |
struct | mrpt_destination_mgr |
struct | my_source_mgr |
Macros | |
#define | XMD_H |
#define | OUTPUT_BUF_SIZE 4096 /* choose an efficiently fwrite'able size */ |
#define | INPUT_BUF_SIZE 4096 /* choose an efficiently fread'able size */ |
Typedefs | |
typedef mrpt_destination_mgr * | mrpt_dest_ptr |
typedef my_source_mgr * | my_src_ptr |
Functions | |
init_destination (j_compress_ptr cinfo) | |
empty_output_buffer (j_compress_ptr cinfo) | |
term_destination (j_compress_ptr cinfo) | |
jpeg_stdio_dest (j_compress_ptr cinfo, CStream *out) | |
init_source (j_decompress_ptr cinfo) | |
fill_input_buffer (j_decompress_ptr cinfo) | |
skip_input_data (j_decompress_ptr cinfo, long num_bytes) | |
term_source (j_decompress_ptr cinfo) | |
jpeg_stdio_src (j_decompress_ptr cinfo, CStream *in) | |
#define INPUT_BUF_SIZE 4096 /* choose an efficiently fread'able size */ |
Definition at line 176 of file CImage_JPEG_streams.cpp.
Referenced by fill_input_buffer(), and jpeg_stdio_src().
#define OUTPUT_BUF_SIZE 4096 /* choose an efficiently fwrite'able size */ |
Definition at line 58 of file CImage_JPEG_streams.cpp.
Referenced by empty_output_buffer(), init_destination(), and term_destination().
#define XMD_H |
Definition at line 28 of file CImage_JPEG_streams.cpp.
typedef mrpt_destination_mgr* mrpt_dest_ptr |
Definition at line 56 of file CImage_JPEG_streams.cpp.
typedef my_source_mgr* my_src_ptr |
Definition at line 174 of file CImage_JPEG_streams.cpp.
empty_output_buffer | ( | j_compress_ptr | cinfo | ) |
Definition at line 104 of file CImage_JPEG_streams.cpp.
References mrpt_destination_mgr::buffer, jpeg_destination_mgr::free_in_buffer, jpeg_destination_mgr::next_output_byte, mrpt_destination_mgr::out, OUTPUT_BUF_SIZE, mrpt_destination_mgr::pub, TRUE, and mrpt::utils::CStream::WriteBuffer().
Referenced by jpeg_stdio_dest().
fill_input_buffer | ( | j_decompress_ptr | cinfo | ) |
Definition at line 230 of file CImage_JPEG_streams.cpp.
References FALSE, my_source_mgr::in, INPUT_BUF_SIZE, JPEG_EOI, mrpt::utils::CStream::ReadBuffer(), THROW_EXCEPTION, and TRUE.
Referenced by jpeg_stdio_src(), and skip_input_data().
init_destination | ( | j_compress_ptr | cinfo | ) |
Definition at line 66 of file CImage_JPEG_streams.cpp.
References mrpt_destination_mgr::buffer, jpeg_destination_mgr::free_in_buffer, JPOOL_IMAGE, jpeg_destination_mgr::next_output_byte, OUTPUT_BUF_SIZE, and mrpt_destination_mgr::pub.
Referenced by jpeg_stdio_dest().
init_source | ( | j_decompress_ptr | cinfo | ) |
Definition at line 184 of file CImage_JPEG_streams.cpp.
References my_source_mgr::start_of_file, and TRUE.
Referenced by jpeg_stdio_src().
jpeg_stdio_dest | ( | j_compress_ptr | cinfo, |
CStream * | out | ||
) |
Definition at line 139 of file CImage_JPEG_streams.cpp.
References empty_output_buffer(), init_destination(), JPOOL_PERMANENT, mrpt_destination_mgr::out, mrpt_destination_mgr::pub, and term_destination().
Referenced by mrpt::utils::CImage::saveToStreamAsJPEG().
jpeg_stdio_src | ( | j_decompress_ptr | cinfo, |
CStream * | in | ||
) |
Definition at line 326 of file CImage_JPEG_streams.cpp.
References fill_input_buffer(), init_source(), INPUT_BUF_SIZE, jpeg_resync_to_restart(), JPOOL_PERMANENT, skip_input_data(), and term_source().
Referenced by mrpt::utils::CImage::loadFromStreamAsJPEG().
skip_input_data | ( | j_decompress_ptr | cinfo, |
long | num_bytes | ||
) |
Definition at line 271 of file CImage_JPEG_streams.cpp.
References fill_input_buffer(), and my_source_mgr::pub.
Referenced by jpeg_stdio_src().
term_destination | ( | j_compress_ptr | cinfo | ) |
Definition at line 127 of file CImage_JPEG_streams.cpp.
References mrpt_destination_mgr::buffer, jpeg_destination_mgr::free_in_buffer, mrpt_destination_mgr::out, OUTPUT_BUF_SIZE, mrpt_destination_mgr::pub, and mrpt::utils::CStream::WriteBuffer().
Referenced by jpeg_stdio_dest().
term_source | ( | j_decompress_ptr | cinfo | ) |
Definition at line 312 of file CImage_JPEG_streams.cpp.
References MRPT_UNUSED_PARAM.
Referenced by jpeg_stdio_src().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |