OverlayFrame Class Reference

#include <overlayframe.h>

Collaboration diagram for OverlayFrame:

Collaboration graph
[legend]

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)

Data Fields

int use_alpha
int use_float
int mode
int interpolate
int color_model
BlendEngineblend_engine
ScaleEnginescale_engine
TranslateEnginetranslate_engine
ScaleTranslateEnginescaletranslate_engine
VFrametemp_frame
int cpus

Detailed Description

Definition at line 402 of file overlayframe.h.


Constructor & Destructor Documentation

OverlayFrame::OverlayFrame ( int  cpus = 1  ) 

OverlayFrame::~OverlayFrame (  )  [virtual]


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 351 of file overlayframe.C.

References ScaleTranslateEngine::alpha, BlendEngine::alpha, blend_engine, VFrame::clear_frame(), VFrame::copy_from(), cpus, EQUIV, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_w(), ScaleEngine::h_scale, ScaleTranslateEngine::in_x1, ScaleEngine::in_x1_float, ScaleTranslateEngine::in_x2, ScaleTranslateEngine::in_y1, ScaleEngine::in_y1_float, 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(), Overlay::process_buffer(), GradientMain::process_buffer(), ScaleMain::process_buffer(), MotionMain::process_global(), TranslateMain::process_realtime(), SvgMain::process_realtime(), DissolveMain::process_realtime(), MotionMain::process_rotation(), and VirtualVNode::render_projector().

Here is the call graph for this function:


Field Documentation

Definition at line 422 of file overlayframe.h.

Definition at line 422 of file overlayframe.h.

Definition at line 422 of file overlayframe.h.

Definition at line 422 of file overlayframe.h.

Definition at line 423 of file overlayframe.h.

Definition at line 425 of file overlayframe.h.

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

Definition at line 426 of file overlayframe.h.

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

Definition at line 427 of file overlayframe.h.

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

Definition at line 428 of file overlayframe.h.

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

Definition at line 431 of file overlayframe.h.

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

Definition at line 432 of file overlayframe.h.

Referenced by overlay().


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

Generated on Mon Apr 28 14:34:10 2008 for Cinelerra by  doxygen 1.5.5