TuttleOFX  1
TurboJpegReaderDefinitions.hpp
Go to the documentation of this file.
00001 #ifndef _TUTTLE_PLUGIN_TURBOJPEG_READER_DEFINITIONS_HPP_
00002 #define _TUTTLE_PLUGIN_TURBOJPEG_READER_DEFINITIONS_HPP_
00003 
00004 #include <tuttle/plugin/global.hpp>
00005 
00006 
00007 namespace tuttle {
00008 namespace plugin {
00009 namespace turboJpeg {
00010 namespace reader {
00011 
00012 static const std::string kParamFastUpsampling = "fastupsampling";
00013 static const std::string kParamFastUpsamplingLabel = "Fast Upsampling";
00014 static const std::string kParamFastUpsamplingHint = "Fast upsampling U and V channels. Can introduce distorsions.";
00015 
00016 static const std::string kTurboJpegOptimizationNone = "none";
00017 static const std::string kTurboJpegOptimizationMMX = "mmx";
00018 static const std::string kTurboJpegOptimizationSSE = "sse";
00019 static const std::string kTurboJpegOptimizationSSE2 = "sse2";
00020 static const std::string kTurboJpegOptimizationSSE3 = "sse3";
00021 
00022 enum ETurboJpegOptimization
00023 {
00024         eTurboJpegOptimizationNone = 0,
00025         eTurboJpegOptimizationMMX,
00026         eTurboJpegOptimizationSSE,
00027         eTurboJpegOptimizationSSE2,
00028         eTurboJpegOptimizationSSE3
00029 };
00030 
00031 static const std::string kParamOptimization = "optimization";
00032 static const std::string kParamOptimizationLabel = "CPU Optimization";
00033 static const std::string kParamOptimizationHint = "Enable/disable optimizations.";
00034 
00035 }
00036 }
00037 }
00038 }
00039 
00040 #endif