#include <jpeg_decompressor.h>
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. | |
| int | get_output_height () const |
| Get Output height. | |
| int | get_output_components () const |
| Get Output components. | |
| std::vector< SavedMarker > | get_saved_markers () const |
Public Member Functions | |
Construction | |
| CL_JPEGDecompressor (CL_IODevice input_source) | |
| Constructs a JPEGDecompressor. | |
Operations | |
| void | record_marker (SpecialMarker marker_code, unsigned int length_limit=0xffff) |
| Record marker. | |
| void | start (bool raw_data=false) |
| Start. | |
| 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. | |
Classes | |
| struct | SavedMarker |
|
|
|
|
|
Constructs a JPEGDecompressor.
|
|
|
Finish.
|
|
|
Get Output components.
|
|
|
Get Output height.
|
|
|
Get Output width.
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Record marker.
|
|
|
Start.
|
1.4.6