TuttleOFX  1
tuttle::plugin::raw::reader::RawReaderProcess< View > Class Template Reference

#include <RawReaderProcess.hpp>

Inheritance diagram for tuttle::plugin::raw::reader::RawReaderProcess< View >:
Collaboration diagram for tuttle::plugin::raw::reader::RawReaderProcess< View >:

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

Detailed Description

template<class View>
class tuttle::plugin::raw::reader::RawReaderProcess< View >

Definition at line 17 of file RawReaderProcess.hpp.


Member Typedef Documentation

template<class View >
typedef float tuttle::plugin::raw::reader::RawReaderProcess< View >::Scalar [private]

Definition at line 19 of file RawReaderProcess.hpp.


Constructor & Destructor Documentation


Member Function Documentation

template<class View >
void tuttle::plugin::raw::reader::RawReaderProcess< View >::multiThreadProcessImages ( const OfxRectI procWindowRoW) [virtual]

Function called by rendering thread each time a process must be done.

Parameters:
[in]procWindowRoWProcessing 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.

Here is the call graph for this function:

template<class View >
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.

template<class View >
View& tuttle::plugin::raw::reader::RawReaderProcess< View >::readImage ( View &  dst,
const std::string &  filepath 
)
template<class View >
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.


Field Documentation

template<class View >
libraw_colordata_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_color [private]

Definition at line 36 of file RawReaderProcess.hpp.

template<class View >
libraw_output_params_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_out [private]

Definition at line 39 of file RawReaderProcess.hpp.

template<class View >
libraw_iparams_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_p1 [private]

Definition at line 34 of file RawReaderProcess.hpp.

template<class View >
libraw_imgother_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_p2 [private]

Definition at line 38 of file RawReaderProcess.hpp.

Definition at line 31 of file RawReaderProcess.hpp.

template<class View >
RawReaderPlugin& tuttle::plugin::raw::reader::RawReaderProcess< View >::_plugin [private]

Rendering plugin.

Definition at line 30 of file RawReaderProcess.hpp.

template<class View >
libraw_image_sizes_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_size [private]

Definition at line 35 of file RawReaderProcess.hpp.

template<class View >
libraw_thumbnail_t& tuttle::plugin::raw::reader::RawReaderProcess< View >::_thumbnail [private]

Definition at line 37 of file RawReaderProcess.hpp.


The documentation for this class was generated from the following files: