34 #include "../api_display.h"
35 #include "../Image/pixel_buffer.h"
36 #include "../../Core/Text/string_types.h"
40 class CL_JPEGDecompressor_Impl;
95 int get_output_width()
const;
100 int get_output_height()
const;
105 int get_output_components()
const;
107 std::vector<SavedMarker> get_saved_markers()
const;
119 void record_marker(
SpecialMarker marker_code,
unsigned int length_limit = 0xffff);
124 void start(
bool raw_data =
false);
126 unsigned int read_scanlines(
unsigned char **data,
unsigned int lines);
128 unsigned int read_raw_data(
const unsigned char ***data,
unsigned int lines);
138 CL_SharedPtr<CL_JPEGDecompressor_Impl> impl;