Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

OverlayFrame Class Reference

#include <overlayframe.h>

List of all members.

Public Member Functions

 OverlayFrame (int cpus=1)
virtual ~OverlayFrame ()
int overlay (VFrame *output, VFrame *input, float in_x1, float in_y1, float in_x2, float in_y2, float out_x1, float out_y1, float out_x2, float out_y2, float alpha, int mode, int interpolation_type)

Public Attributes

int use_alpha
int use_float
int mode
int interpolate
int color_model
BlendEngineblend_engine
ScaleEnginescale_engine
TranslateEnginetranslate_engine
ScaleTranslateEnginescaletranslate_engine
VFrame * temp_frame
int cpus


Detailed Description

Definition at line 403 of file overlayframe.h.


Constructor & Destructor Documentation

OverlayFrame::OverlayFrame int  cpus = 1  ) 
 

Definition at line 45 of file overlayframe.C.

References blend_engine, scale_engine, scaletranslate_engine, temp_frame, and translate_engine.

OverlayFrame::~OverlayFrame  )  [virtual]
 

Definition at line 55 of file overlayframe.C.

References blend_engine, scale_engine, scaletranslate_engine, temp_frame, and translate_engine.


Member Function Documentation

int OverlayFrame::overlay VFrame *  output,
VFrame *  input,
float  in_x1,
float  in_y1,
float  in_x2,
float  in_y2,
float  out_x1,
float  out_y1,
float  out_x2,
float  out_y2,
float  alpha,
int  mode,
int  interpolation_type
 

Definition at line 296 of file overlayframe.C.

References ScaleTranslateEngine::alpha, BlendEngine::alpha, blend_engine, cpus, ScaleEngine::h_scale, ScaleTranslateEngine::in_x1, ScaleEngine::in_x1_int, ScaleTranslateEngine::in_x2, ScaleTranslateEngine::in_y1, ScaleEngine::in_y1_int, ScaleTranslateEngine::in_y2, ScaleTranslateEngine::input, BlendEngine::input, ScaleEngine::interpolation_type, MIN, ScaleTranslateEngine::mode, BlendEngine::mode, NO_BLEND, NO_SCALE, NO_TRANSLATION1, NO_TRANSLATION2, ScaleEngine::out_h_int, ScaleEngine::out_w_int, ScaleTranslateEngine::out_x1, ScaleTranslateEngine::out_x2, ScaleTranslateEngine::out_y1, ScaleTranslateEngine::out_y2, ScaleTranslateEngine::output, BlendEngine::output, LoadServer::process_packages(), scale_engine, ScaleEngine::scale_input, ScaleEngine::scale_output, scaletranslate_engine, temp_frame, TranslateEngine::translate_alpha, translate_engine, TranslateEngine::translate_in_x1, TranslateEngine::translate_in_x2, TranslateEngine::translate_in_y1, TranslateEngine::translate_in_y2, TranslateEngine::translate_input, TranslateEngine::translate_mode, TranslateEngine::translate_out_x1, TranslateEngine::translate_out_x2, TranslateEngine::translate_out_y1, TranslateEngine::translate_out_y2, TranslateEngine::translate_output, and ScaleEngine::w_scale.

Referenced by VModule::import_frame(), and VirtualVNode::render_projector().


Member Data Documentation

BlendEngine* OverlayFrame::blend_engine
 

Definition at line 426 of file overlayframe.h.

Referenced by overlay(), OverlayFrame(), and ~OverlayFrame().

int OverlayFrame::color_model
 

Definition at line 424 of file overlayframe.h.

int OverlayFrame::cpus
 

Definition at line 433 of file overlayframe.h.

Referenced by overlay().

int OverlayFrame::interpolate
 

Definition at line 423 of file overlayframe.h.

int OverlayFrame::mode
 

Definition at line 423 of file overlayframe.h.

ScaleEngine* OverlayFrame::scale_engine
 

Definition at line 427 of file overlayframe.h.

Referenced by overlay(), OverlayFrame(), and ~OverlayFrame().

ScaleTranslateEngine* OverlayFrame::scaletranslate_engine
 

Definition at line 429 of file overlayframe.h.

Referenced by overlay(), OverlayFrame(), and ~OverlayFrame().

VFrame* OverlayFrame::temp_frame
 

Definition at line 432 of file overlayframe.h.

Referenced by overlay(), OverlayFrame(), and ~OverlayFrame().

TranslateEngine* OverlayFrame::translate_engine
 

Definition at line 428 of file overlayframe.h.

Referenced by overlay(), OverlayFrame(), and ~OverlayFrame().

int OverlayFrame::use_alpha
 

Definition at line 423 of file overlayframe.h.

int OverlayFrame::use_float
 

Definition at line 423 of file overlayframe.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:18 2006 for Cinelerra-svn by  doxygen 1.4.4