Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __SP_IMAGELOADER_JPG_H__
00009 #define __SP_IMAGELOADER_JPG_H__
00010
00011
00012 #include "Base/spStandard.hpp"
00013
00014 #ifdef SP_COMPILE_WITH_TEXLOADER_JPG
00015
00016
00017 #include "FileFormats/Image/spImageFormatInterfaces.hpp"
00018
00019 struct jpeg_decompress_struct;
00020
00021
00022 namespace sp
00023 {
00024 namespace video
00025 {
00026
00027
00028 class SP_EXPORT ImageLoaderJPG : public ImageLoader
00029 {
00030
00031 public:
00032
00033 ImageLoaderJPG(io::File* File);
00034 ~ImageLoaderJPG();
00035
00036 SImageDataRead* loadImageData();
00037
00038 private:
00039
00040
00041
00042 bool decompressJPG(jpeg_decompress_struct* cInfo, SImageDataRead* TextureInfo);
00043
00044 };
00045
00046
00047 }
00048
00049 }
00050
00051
00052 #endif
00053
00054 #endif
00055
00056
00057
00058