TuttleOFX
1
|
#include <RawReaderProcess.hpp>
Public Member Functions | |
RawReaderProcess (RawReaderPlugin &instance) | |
void | setup (const OFX::RenderArguments &args) |
void | preProcess () |
called before any MP is done | |
void | multiThreadProcessImages (const OfxRectI &procWindowRoW) |
Function called by rendering thread each time a process must be done. | |
View & | readImage (View &dst, const std::string &filepath) |
Private Types | |
typedef float | Scalar |
Private Attributes | |
RawReaderPlugin & | _plugin |
Rendering plugin. | |
RawReaderProcessParams< Scalar > | _params |
LibRaw | _rawProcessor |
libraw_iparams_t & | _p1 |
libraw_image_sizes_t & | _size |
libraw_colordata_t & | _color |
libraw_thumbnail_t & | _thumbnail |
libraw_imgother_t & | _p2 |
libraw_output_params_t & | _out |
Definition at line 17 of file RawReaderProcess.hpp.
typedef float tuttle::plugin::raw::reader::RawReaderProcess< View >::Scalar [private] |
Definition at line 19 of file RawReaderProcess.hpp.
tuttle::plugin::raw::reader::RawReaderProcess< View >::RawReaderProcess | ( | RawReaderPlugin & | instance | ) |
Definition at line 41 of file RawReaderProcess.tcc.
References tuttle::plugin::raw::reader::RawReaderProcess< View >::_rawProcessor, and tuttle::plugin::ImageProcessor::setNoMultiThreading().
void tuttle::plugin::raw::reader::RawReaderProcess< View >::multiThreadProcessImages | ( | const OfxRectI & | procWindowRoW | ) | [virtual] |
Function called by rendering thread each time a process must be done.
[in] | procWindowRoW | Processing window in RoW |
Implements tuttle::plugin::ImageProcessor.
Definition at line 76 of file RawReaderProcess.tcc.
References _size, tuttle::plugin::raw::reader::e10000, tuttle::plugin::raw::reader::e2500, tuttle::plugin::raw::reader::e2550, tuttle::plugin::raw::reader::e2650, tuttle::plugin::raw::reader::e2700, tuttle::plugin::raw::reader::e2800, tuttle::plugin::raw::reader::e2850, tuttle::plugin::raw::reader::e2950, tuttle::plugin::raw::reader::e3000, tuttle::plugin::raw::reader::e3100, tuttle::plugin::raw::reader::e3200, tuttle::plugin::raw::reader::e3300, tuttle::plugin::raw::reader::e3400, tuttle::plugin::raw::reader::e3600, tuttle::plugin::raw::reader::e3700, tuttle::plugin::raw::reader::e3800, tuttle::plugin::raw::reader::e4000, tuttle::plugin::raw::reader::e4200, tuttle::plugin::raw::reader::e4300, tuttle::plugin::raw::reader::e4500, tuttle::plugin::raw::reader::e4800, tuttle::plugin::raw::reader::e5000, tuttle::plugin::raw::reader::e5300, tuttle::plugin::raw::reader::e5600, tuttle::plugin::raw::reader::e5900, tuttle::plugin::raw::reader::e6300, tuttle::plugin::raw::reader::e6700, tuttle::plugin::raw::reader::e7100, tuttle::plugin::raw::reader::e7700, tuttle::plugin::raw::reader::e8300, tuttle::plugin::raw::reader::e9100, tuttle::plugin::raw::reader::eAutoWb, tuttle::plugin::raw::reader::eCameraWb, tuttle::plugin::raw::reader::eManualWb, tuttle::quotes(), TUTTLE_INFO, TUTTLE_LOG_ERROR, TUTTLE_LOG_VAR, TUTTLE_LOG_VAR2, TUTTLE_TLOG, and TUTTLE_TLOG_VAR2.
void tuttle::plugin::raw::reader::RawReaderProcess< View >::preProcess | ( | ) | [virtual] |
called before any MP is done
Reimplemented from tuttle::plugin::ImageProcessor.
Definition at line 66 of file RawReaderProcess.tcc.
View& tuttle::plugin::raw::reader::RawReaderProcess< View >::readImage | ( | View & | dst, |
const std::string & | filepath | ||
) |
void tuttle::plugin::raw::reader::RawReaderProcess< View >::setup | ( | const OFX::RenderArguments & | args | ) | [virtual] |
Reimplemented from tuttle::plugin::ImageGilProcessor< View >.
Definition at line 59 of file RawReaderProcess.tcc.
References OFX::RenderArguments::time.
libraw_colordata_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_color [private] |
Definition at line 36 of file RawReaderProcess.hpp.
libraw_output_params_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_out [private] |
Definition at line 39 of file RawReaderProcess.hpp.
libraw_iparams_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_p1 [private] |
Definition at line 34 of file RawReaderProcess.hpp.
libraw_imgother_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_p2 [private] |
Definition at line 38 of file RawReaderProcess.hpp.
RawReaderProcessParams<Scalar> tuttle::plugin::raw::reader::RawReaderProcess< View >::_params [private] |
Definition at line 31 of file RawReaderProcess.hpp.
RawReaderPlugin& tuttle::plugin::raw::reader::RawReaderProcess< View >::_plugin [private] |
Rendering plugin.
Definition at line 30 of file RawReaderProcess.hpp.
LibRaw tuttle::plugin::raw::reader::RawReaderProcess< View >::_rawProcessor [private] |
Definition at line 33 of file RawReaderProcess.hpp.
Referenced by tuttle::plugin::raw::reader::RawReaderProcess< View >::RawReaderProcess().
libraw_image_sizes_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_size [private] |
Definition at line 35 of file RawReaderProcess.hpp.
libraw_thumbnail_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_thumbnail [private] |
Definition at line 37 of file RawReaderProcess.hpp.