#include <overlayframe.h>

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 |
| BlendEngine * | blend_engine |
| ScaleEngine * | scale_engine |
| TranslateEngine * | translate_engine |
| ScaleTranslateEngine * | scaletranslate_engine |
| VFrame * | temp_frame |
| int | cpus |
Definition at line 402 of file overlayframe.h.
| 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.
| 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().

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().
1.5.5