
Public Member Functions | |
| YUVEffect (PluginServer *server) | |
| ~YUVEffect () | |
| int | process_realtime (VFrame *input, VFrame *output) |
| int | is_realtime () |
| char * | plugin_title () |
| VFrame * | new_picon () |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| void | update_gui () |
| int | show_gui () |
| void | raise_window () |
| int | set_string () |
| int | load_configuration () |
Data Fields | |
| YUVConfig | config |
| YUVThread * | thread |
| BC_Hash * | defaults |
Definition at line 56 of file yuv.C.
| YUVEffect::YUVEffect | ( | PluginServer * | server | ) |
| YUVEffect::~YUVEffect | ( | ) |
Reimplemented from PluginVClient.
Definition at line 361 of file yuv.C.
References BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, BC_YUVA8888, config, VFrame::copy_from(), EQUIV, VFrame::get_color_model(), VFrame::get_rows(), VFrame::get_w(), load_configuration(), MAXVALUE, YUVConfig::u, YUVConfig::v, YUVConfig::y, and YUV_MACRO.

| int YUVEffect::is_realtime | ( | ) | [virtual] |
| char * YUVEffect::plugin_title | ( | ) | [virtual] |
| VFrame* YUVEffect::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int YUVEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 236 of file yuv.C.
References BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), BC_Hash::load(), YUVConfig::u, YUVConfig::v, and YUVConfig::y.

| int YUVEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 248 of file yuv.C.
References config, defaults, BC_Hash::save(), YUVConfig::u, BC_Hash::update(), YUVConfig::v, and YUVConfig::y.

| void YUVEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 257 of file yuv.C.
References FileXML::append_tag(), config, KeyFrame::data, PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, FileXML::terminate_string(), YUVConfig::u, YUVConfig::v, and YUVConfig::y.

| void YUVEffect::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 271 of file yuv.C.
References config, KeyFrame::data, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, XMLTag::title_is(), YUVConfig::u, YUVConfig::v, and YUVConfig::y.

| void YUVEffect::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 223 of file yuv.C.
References config, load_configuration(), BC_WindowBase::lock_window(), thread, YUVConfig::u, YUVWindow::u, BC_WindowBase::unlock_window(), BC_FSlider::update(), YUVConfig::v, YUVWindow::v, YUVThread::window, YUVConfig::y, and YUVWindow::y.

| int YUVEffect::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void YUVEffect::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int YUVEffect::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int YUVEffect::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
Definition at line 75 of file yuv.C.
Referenced by YUVWindow::create_objects(), load_defaults(), process_realtime(), read_data(), save_data(), save_defaults(), and update_gui().
1.5.5