#include <denoisemjpeg.h>
Inherits PluginVClient.

Public Member Functions | |
| DenoiseMJPEG (PluginServer *server) | |
| ~DenoiseMJPEG () | |
| int | process_realtime (VFrame *input, VFrame *output) |
| int | is_realtime () |
| char * | plugin_title () |
| VFrame * | new_picon () |
| int | show_gui () |
| int | load_configuration () |
| int | set_string () |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| void | raise_window () |
| void | update_gui () |
Data Fields | |
| float * | accumulation |
| DenoiseMJPEGThread * | thread |
| DenoiseMJPEGConfig | config |
| BC_Hash * | defaults |
Definition at line 161 of file denoisemjpeg.h.
| DenoiseMJPEG::DenoiseMJPEG | ( | PluginServer * | server | ) |
| DenoiseMJPEG::~DenoiseMJPEG | ( | ) |
Definition at line 447 of file denoisemjpeg.C.
References accumulation, and PLUGIN_DESTRUCTOR_MACRO.
Reimplemented from PluginVClient.
Definition at line 454 of file denoisemjpeg.C.
References load_configuration().

| int DenoiseMJPEG::is_realtime | ( | ) | [virtual] |
| char * DenoiseMJPEG::plugin_title | ( | ) | [virtual] |
| VFrame * DenoiseMJPEG::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 463 of file denoisemjpeg.C.
References picon_png.
| int DenoiseMJPEG::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int DenoiseMJPEG::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
| int DenoiseMJPEG::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int DenoiseMJPEG::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 490 of file denoisemjpeg.C.
References BCASTDIR, BCTEXTLEN, DenoiseMJPEGConfig::ccontrast, config, defaults, DenoiseMJPEGConfig::deinterlace, DenoiseMJPEGConfig::delay, BC_Hash::get(), DenoiseMJPEGConfig::lcontrast, BC_Hash::load(), DenoiseMJPEGConfig::mode, DenoiseMJPEGConfig::radius, DenoiseMJPEGConfig::sharpness, DenoiseMJPEGConfig::threshold, and DenoiseMJPEGConfig::threshold2.

| int DenoiseMJPEG::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 512 of file denoisemjpeg.C.
References DenoiseMJPEGConfig::ccontrast, config, defaults, DenoiseMJPEGConfig::deinterlace, DenoiseMJPEGConfig::delay, DenoiseMJPEGConfig::lcontrast, DenoiseMJPEGConfig::mode, DenoiseMJPEGConfig::radius, BC_Hash::save(), DenoiseMJPEGConfig::sharpness, DenoiseMJPEGConfig::threshold, DenoiseMJPEGConfig::threshold2, and BC_Hash::update().

| void DenoiseMJPEG::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 527 of file denoisemjpeg.C.
References FileXML::append_tag(), DenoiseMJPEGConfig::ccontrast, config, KeyFrame::data, DenoiseMJPEGConfig::deinterlace, DenoiseMJPEGConfig::delay, DenoiseMJPEGConfig::lcontrast, DenoiseMJPEGConfig::mode, PluginVClient::output, DenoiseMJPEGConfig::radius, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), DenoiseMJPEGConfig::sharpness, FileXML::tag, FileXML::terminate_string(), DenoiseMJPEGConfig::threshold, and DenoiseMJPEGConfig::threshold2.

| void DenoiseMJPEG::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 549 of file denoisemjpeg.C.
References DenoiseMJPEGConfig::ccontrast, config, KeyFrame::data, DenoiseMJPEGConfig::deinterlace, DenoiseMJPEGConfig::delay, XMLTag::get_property(), PluginVClient::input, DenoiseMJPEGConfig::lcontrast, DenoiseMJPEGConfig::mode, DenoiseMJPEGConfig::radius, FileXML::read_tag(), FileXML::set_shared_string(), DenoiseMJPEGConfig::sharpness, FileXML::tag, DenoiseMJPEGConfig::threshold, DenoiseMJPEGConfig::threshold2, and XMLTag::title_is().

| void DenoiseMJPEG::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void DenoiseMJPEG::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 472 of file denoisemjpeg.C.
References config, DenoiseMJPEGConfig::delay, load_configuration(), thread, and DenoiseMJPEGConfig::threshold.

| float* DenoiseMJPEG::accumulation |
| DenoiseMJPEGThread* DenoiseMJPEG::thread |
Definition at line 183 of file denoisemjpeg.h.
Referenced by DenoiseMJPEGDelay::handle_event(), DenoiseMJPEGDeinterlace::handle_event(), DenoiseMJPEGCContrast::handle_event(), DenoiseMJPEGLContrast::handle_event(), DenoiseMJPEGSharp::handle_event(), DenoiseMJPEGThresh2::handle_event(), DenoiseMJPEGThresh::handle_event(), DenoiseMJPEGRadius::handle_event(), load_defaults(), read_data(), save_data(), save_defaults(), update_gui(), and DenoiseMJPEGWindow::update_mode().
1.5.5