ClanLib
2.3.7
|
JPEG Decompressor. More...
#include <jpeg_decompressor.h>
Classes | |
struct | SavedMarker |
Public Member Functions | |
Construction | |
CL_JPEGDecompressor (CL_IODevice input_source) | |
Constructs a JPEGDecompressor. More... | |
Operations | |
void | record_marker (SpecialMarker marker_code, unsigned int length_limit=0xffff) |
Record marker. More... | |
void | start (bool raw_data=false) |
Start. More... | |
unsigned int | read_scanlines (unsigned char **data, unsigned int lines) |
unsigned int | read_raw_data (const unsigned char ***data, unsigned int lines) |
void | finish () |
Finish. More... | |
Attributes | |
enum | SpecialMarker { marker_rst0 = 0xD0, marker_eoi = 0xD9, marker_app0 = 0xe0, marker_app1 = 0xe1, marker_app2 = 0xe2, marker_app3 = 0xe3, marker_app4 = 0xe4, marker_app5 = 0xe5, marker_app6 = 0xe6, marker_app7 = 0xe7, marker_app8 = 0xe8, marker_app9 = 0xe9, marker_app10 = 0xea, marker_app11 = 0xeb, marker_app12 = 0xec, marker_app13 = 0xed, marker_app14 = 0xee, marker_com = 0xfe } |
int | get_output_width () const |
Get Output width. More... | |
int | get_output_height () const |
Get Output height. More... | |
int | get_output_components () const |
Get Output components. More... | |
std::vector< SavedMarker > | get_saved_markers () const |
JPEG Decompressor.
CL_JPEGDecompressor::CL_JPEGDecompressor | ( | CL_IODevice | input_source) |
Constructs a JPEGDecompressor.
input_source | = IODevice |
void CL_JPEGDecompressor::finish | ( | ) |
Finish.
int CL_JPEGDecompressor::get_output_components | ( | ) | const |
Get Output components.
int CL_JPEGDecompressor::get_output_height | ( | ) | const |
Get Output height.
int CL_JPEGDecompressor::get_output_width | ( | ) | const |
Get Output width.
std::vector<SavedMarker> CL_JPEGDecompressor::get_saved_markers | ( | ) | const |
unsigned int CL_JPEGDecompressor::read_raw_data | ( | const unsigned char *** | data, |
unsigned int | lines | ||
) |
unsigned int CL_JPEGDecompressor::read_scanlines | ( | unsigned char ** | data, |
unsigned int | lines | ||
) |
void CL_JPEGDecompressor::record_marker | ( | SpecialMarker | marker_code, |
unsigned int | length_limit = 0xffff |
||
) |
Record marker.
marker_code | = Special Marker |
length_limit | = value |
void CL_JPEGDecompressor::start | ( | bool | raw_data = false ) |
Start.
raw_data | = bool |