TuttleOFX  1
tuttle::plugin::dpx::reader::DPXReaderProcess< View > Class Template Reference

Base class to read dpx files. More...

#include <DPXReaderProcess.hpp>

Inheritance diagram for tuttle::plugin::dpx::reader::DPXReaderProcess< View >:
Collaboration diagram for tuttle::plugin::dpx::reader::DPXReaderProcess< View >:

Public Member Functions

 DPXReaderProcess (DPXReaderPlugin &instance)
 ~DPXReaderProcess ()
void setup (const OFX::RenderArguments &args)
void multiThreadProcessImages (const OfxRectI &procWindowRoW)
 Function called by rendering thread each time a process must be done.
View & readImage (View &dst)

Protected Member Functions

template<class T , class DST_V >
void bitStreamToView (DST_V &dst, const int nc, const int channelSize)

Protected Attributes

DPXReaderPlugin_plugin
 Rendering plugin.
DPXReaderProcessParams _params
tuttle::io::DpxImage _dpxImage

Detailed Description

template<class View>
class tuttle::plugin::dpx::reader::DPXReaderProcess< View >

Base class to read dpx files.

Definition at line 21 of file DPXReaderProcess.hpp.


Constructor & Destructor Documentation

template<class View >
tuttle::plugin::dpx::reader::DPXReaderProcess< View >::DPXReaderProcess ( DPXReaderPlugin instance)

Definition at line 29 of file DPXReaderProcess.tcc.

References tuttle::plugin::ImageProcessor::setNoMultiThreading().

Here is the call graph for this function:

Definition at line 37 of file DPXReaderProcess.tcc.


Member Function Documentation

template<class View >
template<class T , class DST_V >
void tuttle::plugin::dpx::reader::DPXReaderProcess< View >::bitStreamToView ( DST_V &  dst,
const int  nc,
const int  channelSize 
) [protected]

Definition at line 352 of file DPXReaderProcess.tcc.

References boost::gil::color_convert(), height, and width.

Here is the call graph for this function:

template<class View >
void tuttle::plugin::dpx::reader::DPXReaderProcess< 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 53 of file DPXReaderProcess.tcc.

template<class View >
View & tuttle::plugin::dpx::reader::DPXReaderProcess< View >::readImage ( View &  dst)
Todo:
: bug here.

Definition at line 60 of file DPXReaderProcess.tcc.

References boost::gil::color_convert(), height, tuttle::plugin::viewer::img, boost::gil::view(), and width.

Here is the call graph for this function:

template<class View >
void tuttle::plugin::dpx::reader::DPXReaderProcess< View >::setup ( const OFX::RenderArguments args) [virtual]

Reimplemented from tuttle::plugin::ImageGilProcessor< View >.

Definition at line 41 of file DPXReaderProcess.tcc.

References OFX::RenderArguments::time.


Field Documentation

template<class View >
tuttle::io::DpxImage tuttle::plugin::dpx::reader::DPXReaderProcess< View >::_dpxImage [protected]

Definition at line 42 of file DPXReaderProcess.hpp.

Definition at line 40 of file DPXReaderProcess.hpp.

template<class View >
DPXReaderPlugin& tuttle::plugin::dpx::reader::DPXReaderProcess< View >::_plugin [protected]

Rendering plugin.

Definition at line 39 of file DPXReaderProcess.hpp.


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