#include <maskengine.h>
Inheritance diagram for MaskEngine:

Public Member Functions | |
| MaskEngine (int cpus) | |
| ~MaskEngine () | |
| void | do_mask (VFrame *output, int64_t start_position, double frame_rate, double project_frame_rate, MaskAutos *keyframe_set, int direction) |
| int | points_equivalent (ArrayList< MaskPoint * > *new_points, ArrayList< MaskPoint * > *points) |
| void | delete_packages () |
| void | init_packages () |
| LoadClient * | new_client () |
| LoadPackage * | new_package () |
Public Attributes | |
| VFrame * | output |
| VFrame * | mask |
| VFrame * | temp_mask |
| ArrayList< ArrayList< MaskPoint * > * > | point_sets |
| int | mode |
| float | feather |
| float | realfeather |
| int | recalculate |
| int | value |
| pthread_mutex_t | stage1_finished_mutex |
| pthread_cond_t | stage1_finished_cond |
| int | stage1_finished_count |
| Mutex | protect_data |
| int | first_nonempty_rowspan |
| int | last_nonempty_rowspan |
Definition at line 69 of file maskengine.h.
|
|
Definition at line 913 of file maskengine.C. References mask, stage1_finished_cond, and stage1_finished_mutex. |
|
|
Definition at line 922 of file maskengine.C. References mask, point_sets, stage1_finished_cond, stage1_finished_mutex, and temp_mask. |
|
|
Reimplemented from LoadServer. |
|
||||||||||||||||||||||||||||
|
Definition at line 948 of file maskengine.C. References Autos::default_auto, feather, MaskAuto::feather, MaskAutos::get_points(), Autos::get_prev_auto(), MaskAuto::get_submask(), mask, MaskAuto::masks, mode, MaskAuto::mode, point_sets, SubMask::points, points_equivalent(), LoadServer::process_packages(), recalculate, temp_mask, MaskAutos::total_submasks(), value, and MaskAuto::value. Referenced by VirtualVNode::render_as_module(). |
|
|
Reimplemented from LoadServer. Definition at line 1097 of file maskengine.C. References first_nonempty_rowspan, LoadServer::get_total_packages(), last_nonempty_rowspan, MIN, output, LoadServer::packages, recalculate, MaskPackage::row1, MaskPackage::row2, and stage1_finished_count. |
|
|
Reimplemented from LoadServer. Definition at line 1124 of file maskengine.C. |
|
|
Reimplemented from LoadServer. Definition at line 1129 of file maskengine.C. |
|
||||||||||||
|
Definition at line 934 of file maskengine.C. Referenced by do_mask(). |
|
|
Definition at line 96 of file maskengine.h. Referenced by do_mask(), and MaskUnit::process_package(). |
|
|
Definition at line 104 of file maskengine.h. Referenced by init_packages(), and MaskUnit::process_package(). |
|
|
Definition at line 105 of file maskengine.h. Referenced by init_packages(), and MaskUnit::process_package(). |
|
|
Definition at line 91 of file maskengine.h. Referenced by do_mask(), MaskEngine(), MaskUnit::process_package(), and ~MaskEngine(). |
|
|
Definition at line 95 of file maskengine.h. Referenced by do_mask(), and MaskUnit::process_package(). |
|
|
Definition at line 89 of file maskengine.h. Referenced by init_packages(), and MaskUnit::process_package(). |
|
|
Definition at line 94 of file maskengine.h. Referenced by do_mask(), MaskUnit::process_package(), and ~MaskEngine(). |
|
|
Definition at line 103 of file maskengine.h. Referenced by MaskUnit::process_package(). |
|
|
Definition at line 97 of file maskengine.h. Referenced by MaskUnit::process_package(). |
|
|
Definition at line 98 of file maskengine.h. Referenced by do_mask(), init_packages(), and MaskUnit::process_package(). |
|
|
Definition at line 101 of file maskengine.h. Referenced by MaskEngine(), MaskUnit::process_package(), and ~MaskEngine(). |
|
|
Definition at line 102 of file maskengine.h. Referenced by init_packages(), and MaskUnit::process_package(). |
|
|
Definition at line 100 of file maskengine.h. Referenced by MaskEngine(), MaskUnit::process_package(), and ~MaskEngine(). |
|
|
Definition at line 93 of file maskengine.h. Referenced by do_mask(), MaskUnit::process_package(), and ~MaskEngine(). |
|
|
Definition at line 99 of file maskengine.h. Referenced by do_mask(), and MaskUnit::process_package(). |
1.4.4