#include <burn.h>
Inherits PluginVClient.

Public Member Functions | |
| BurnMain (PluginServer *server) | |
| ~BurnMain () | |
| int | process_realtime (VFrame *input_ptr, VFrame *output_ptr) |
| int | is_realtime () |
| char * | plugin_title () |
| int | show_gui () |
| void | raise_window () |
| int | set_string () |
| void | load_configuration () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| int | load_defaults () |
| int | save_defaults () |
| VFrame * | new_picon () |
| void | HSItoRGB (double H, double S, double I, int *r, int *g, int *b, int color_model) |
| void | make_palette (int color_model) |
Data Fields | |
| BurnThread * | thread |
| BurnServer * | burn_server |
| BurnConfig | config |
| int | palette [3][256] |
| unsigned char * | buffer |
| int | total |
| EffectTV * | effecttv |
| BC_Hash * | defaults |
| VFrame * | input_ptr |
| VFrame * | output_ptr |
| YUV * | yuv |
Definition at line 54 of file burn.h.
| BurnMain::BurnMain | ( | PluginServer * | server | ) |
Definition at line 37 of file burn.C.
References buffer, burn_server, effecttv, input_ptr, output_ptr, PLUGIN_CONSTRUCTOR_MACRO, and yuv.
| BurnMain::~BurnMain | ( | ) |
Definition at line 49 of file burn.C.
References buffer, burn_server, effecttv, PLUGIN_DESTRUCTOR_MACRO, and yuv.
Reimplemented from PluginVClient.
Definition at line 157 of file burn.C.
References buffer, burn_server, config, effecttv, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_w(), EffectTV::image_bgset_y(), EffectTV::image_set_threshold_y(), load_configuration(), make_palette(), LoadServer::process_packages(), BurnConfig::threshold, and total.

| int BurnMain::is_realtime | ( | ) | [virtual] |
| char * BurnMain::plugin_title | ( | ) | [virtual] |
| int BurnMain::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void BurnMain::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int BurnMain::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void BurnMain::load_configuration | ( | ) |
| void BurnMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
| void BurnMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
| int BurnMain::load_defaults | ( | ) | [virtual] |
| int BurnMain::save_defaults | ( | ) | [virtual] |
| VFrame* BurnMain::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void BurnMain::HSItoRGB | ( | double | H, | |
| double | S, | |||
| double | I, | |||
| int * | r, | |||
| int * | g, | |||
| int * | b, | |||
| int | color_model | |||
| ) |
| void BurnMain::make_palette | ( | int | color_model | ) |
Definition at line 118 of file burn.C.
References b, HSItoRGB(), MAXCOLOR, palette, and r.
Referenced by process_realtime().

| BurnThread* BurnMain::thread |
Definition at line 89 of file burn.h.
Referenced by BurnMain(), process_realtime(), and ~BurnMain().
Definition at line 90 of file burn.h.
Referenced by BurnClient::process_package(), and process_realtime().
| int BurnMain::palette[3][256] |
| unsigned char* BurnMain::buffer |
Definition at line 93 of file burn.h.
Referenced by BurnMain(), BurnClient::process_package(), process_realtime(), and ~BurnMain().
| int BurnMain::total |
Definition at line 97 of file burn.h.
Referenced by BurnMain(), BurnClient::process_package(), process_realtime(), and ~BurnMain().
Definition at line 99 of file burn.h.
Referenced by BurnMain(), BurnServer::init_packages(), and BurnClient::process_package().
1.5.5