TuttleOFX
1
|
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