00001
00024 #ifndef _SHATRANSLATORJPG_H_
00025 #define _SHATRANSLATORJPG_H_
00026
00027 #include "SHAtranslator/SHAtranslatorImage.h"
00028
00041 class SHAtranslatorJpg : public SHAtranslatorImage
00042 {
00043
00044 public:
00045 SHAtranslatorJpg();
00046
00047 virtual const char **Extension(void) const;
00048
00049 virtual int Test(SHAstream * inStream);
00050
00051 virtual int Info(SHAstream * inStream,
00052 SHAtranslatorResult * result);
00053
00054 virtual int Load(SHAstream * outStream,
00055 SHAstream * inStream,
00056 SHAtranslatorResult * result);
00057
00058 virtual int Save(SHAstream * outStream,
00059 SHAstream * inStream,
00060 SHAtranslatorResult * result);
00061
00062 private:
00063 int SetOutputFormat(SHAtranslatorResult * result, void * jpgInfo) const;
00064
00065 };
00066
00067 #endif //#define _SHATRANSLATORJPG_H_