#include <histogram.h>
Inherits LoadServer, and LoadServer.

Public Types | |
| enum | { HISTOGRAM, APPLY } |
Public Member Functions | |
| HistogramEngine (HistogramMain *plugin, int total_clients, int total_packages) | |
| void | process_packages (int operation, VFrame *data, int do_value) |
| void | init_packages () |
| LoadClient * | new_client () |
| LoadPackage * | new_package () |
| HistogramEngine (int total_clients, int total_packages) | |
| ~HistogramEngine () | |
| void | process_packages (VFrame *data) |
| void | init_packages () |
| LoadClient * | new_client () |
| LoadPackage * | new_package () |
Data Fields | |
| HistogramMain * | plugin |
| int | total_size |
| int | operation |
| VFrame * | data |
| int | do_value |
| VFrame * | data |
| YUV * | yuv |
| int64_t * | accum [5] |
Definition at line 86 of file histogram.h.
| anonymous enum |
| HistogramEngine::HistogramEngine | ( | HistogramMain * | plugin, | |
| int | total_clients, | |||
| int | total_packages | |||
| ) |
| HistogramEngine::HistogramEngine | ( | int | total_clients, | |
| int | total_packages | |||
| ) |
| HistogramEngine::~HistogramEngine | ( | ) |
| void HistogramEngine::process_packages | ( | int | operation, | |
| VFrame * | data, | |||
| int | do_value | |||
| ) |
Definition at line 1462 of file histogram.C.
References LoadServer::process_packages().
Referenced by ThresholdMain::calculate_histogram(), HistogramMain::calculate_histogram(), and HistogramMain::process_buffer().

| void HistogramEngine::init_packages | ( | ) | [virtual] |
Reimplemented from LoadServer.
Definition at line 1418 of file histogram.C.
References HistogramUnit::accum, APPLY, data, LoadServer::get_client(), VFrame::get_h(), LoadServer::get_total_clients(), LoadServer::get_total_packages(), HISTOGRAM, operation, and total_size.

| LoadClient * HistogramEngine::new_client | ( | ) | [virtual] |
| LoadPackage * HistogramEngine::new_package | ( | ) | [virtual] |
| void HistogramEngine::process_packages | ( | VFrame * | data | ) |
Definition at line 179 of file histogramengine.C.
References HistogramUnit::accum, accum, LoadServer::get_client(), LoadServer::get_total_clients(), and LoadServer::process_packages().

| void HistogramEngine::init_packages | ( | ) | [virtual] |
Reimplemented from LoadServer.
| LoadClient* HistogramEngine::new_client | ( | ) | [virtual] |
Reimplemented from LoadServer.
| LoadPackage* HistogramEngine::new_package | ( | ) | [virtual] |
Reimplemented from LoadServer.
Definition at line 100 of file histogram.h.
Referenced by init_packages(), and HistogramUnit::process_package().
Definition at line 106 of file histogram.h.
Referenced by init_packages(), HistogramUnit::process_package(), and ThresholdUnit::render_data().
Definition at line 37 of file histogramengine.h.
| int64_t* HistogramEngine::accum[5] |
Definition at line 39 of file histogramengine.h.
Referenced by ThresholdCanvas::draw(), process_packages(), and ~HistogramEngine().
1.5.5