#include <overlayframe.h>
Inherits LoadClient.

Public Member Functions | |
| TranslateUnit (TranslateEngine *server, OverlayFrame *overlay) | |
| ~TranslateUnit () | |
| void | process_package (LoadPackage *package) |
| void | translation_array_i (transfer_table_i *&table, float out_x1, float out_x2, float in_x1, float in_x2, int in_total, int out_total, int &out_x1_int, int &out_x2_int) |
| void | translate (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 row1, int row2) |
Static Public Member Functions | |
| static void | translation_array_f (transfer_table_f *&table, float out_x1, float out_x2, float in_x1, float in_x2, int in_total, int out_total, int &out_x1_int, int &out_x2_int) |
Data Fields | |
| OverlayFrame * | overlay |
| TranslateEngine * | engine |
Definition at line 176 of file overlayframe.h.
| TranslateUnit::TranslateUnit | ( | TranslateEngine * | server, | |
| OverlayFrame * | overlay | |||
| ) |
| TranslateUnit::~TranslateUnit | ( | ) |
Definition at line 1678 of file overlayframe.C.
| void TranslateUnit::process_package | ( | LoadPackage * | package | ) | [virtual] |
Reimplemented from LoadClient.
Definition at line 2013 of file overlayframe.C.
References BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, BC_YUVA8888, engine, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_w(), input, TranslatePackage::out_row1, TranslatePackage::out_row2, output, TRANSLATE, TranslateEngine::translate_alpha, 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 translation_array_f().

| void TranslateUnit::translation_array_f | ( | transfer_table_f *& | table, | |
| float | out_x1, | |||
| float | out_x2, | |||
| float | in_x1, | |||
| float | in_x2, | |||
| int | in_total, | |||
| int | out_total, | |||
| int & | out_x1_int, | |||
| int & | out_x2_int | |||
| ) | [static] |
Definition at line 1684 of file overlayframe.C.
References transfer_table_f::in_fraction1, transfer_table_f::in_fraction2, transfer_table_f::in_x1, transfer_table_f::in_x2, MIN, offset, and transfer_table_f::output_fraction.
Referenced by TitleTranslate::init_packages(), and process_package().
| void TranslateUnit::translation_array_i | ( | transfer_table_i *& | table, | |
| float | out_x1, | |||
| float | out_x2, | |||
| float | in_x1, | |||
| float | in_x2, | |||
| int | in_total, | |||
| int | out_total, | |||
| int & | out_x1_int, | |||
| int & | out_x2_int | |||
| ) |
Definition at line 1776 of file overlayframe.C.
References transfer_table_i::in_fraction1, transfer_table_i::in_fraction2, transfer_table_i::in_x1, transfer_table_i::in_x2, MIN, offset, and transfer_table_i::output_fraction.
| void TranslateUnit::translate | ( | 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 | row1, | |||
| int | row2 | |||
| ) |
Definition at line 216 of file overlayframe.h.
Definition at line 217 of file overlayframe.h.
Referenced by process_package(), and TranslateUnit().
1.5.5