diff --git a/platform/default/jpeg_reader.cpp b/platform/default/jpeg_reader.cpp index 3f6933792..c838b2821 100644 --- a/platform/default/jpeg_reader.cpp +++ b/platform/default/jpeg_reader.cpp @@ -61,7 +61,7 @@ public: unsigned height() const; inline bool has_alpha() const { return false; } inline bool premultiplied_alpha() const { return true; } - void read(unsigned x,unsigned y, unsigned width, unsigned height, char *image); + void read(unsigned x,unsigned y, unsigned w, unsigned h, char *image); private: void init(); static void on_error(j_common_ptr cinfo); @@ -85,8 +85,8 @@ image_reader* create_jpeg_reader2(char const* data, size_t size) return new jpeg_reader(data, size); } -const bool registered = register_image_reader("jpeg",create_jpeg_reader); -const bool registered2 = register_image_reader("jpeg",create_jpeg_reader2); +const static bool registered = register_image_reader("jpeg",create_jpeg_reader); +const static bool registered2 = register_image_reader("jpeg",create_jpeg_reader2); } // ctors @@ -234,7 +234,7 @@ unsigned jpeg_reader::height() const } template -void jpeg_reader::read(unsigned x0, unsigned y0, unsigned width, unsigned height, char* image) +void jpeg_reader::read(unsigned x0, unsigned y0, unsigned w, unsigned h, char* image) { stream_.clear(); stream_.seekg(0, std::ios_base::beg); @@ -256,8 +256,8 @@ void jpeg_reader::read(unsigned x0, unsigned y0, unsigned width, unsigned hei row_stride = cinfo.output_width * cinfo.output_components; buffer = (*cinfo.mem->alloc_sarray) ((j_common_ptr) &cinfo, JPOOL_IMAGE, row_stride, 1); - unsigned w = std::min(width,width_ - x0); - unsigned h = std::min(height,height_ - y0); + w = std::min(w,width_ - x0); + h = std::min(h,height_ - y0); const std::unique_ptr out_row(new unsigned int[w]); unsigned row = 0; diff --git a/platform/default/png_reader.cpp b/platform/default/png_reader.cpp index 580c17430..b11de9a92 100644 --- a/platform/default/png_reader.cpp +++ b/platform/default/png_reader.cpp @@ -74,8 +74,8 @@ image_reader* create_png_reader2(char const * data, std::size_t size) return new png_reader(data, size); } -const bool registered = register_image_reader("png",create_png_reader); -const bool registered2 = register_image_reader("png", create_png_reader2); +const static bool registered = register_image_reader("png",create_png_reader); +const static bool registered2 = register_image_reader("png", create_png_reader2); }