|
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 |
1.8.4