
Public Member Functions | |
| InvertVideoEffect (PluginServer *server) | |
| ~InvertVideoEffect () | |
| int | process_buffer (VFrame *frame, int64_t start_position, double frame_rate) |
| 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 () |
| int | handle_opengl () |
Data Fields | |
| InvertVideoConfig | config |
| InvertVideoThread * | thread |
| BC_Hash * | defaults |
Definition at line 57 of file invert.C.
| InvertVideoEffect::InvertVideoEffect | ( | PluginServer * | server | ) |
| InvertVideoEffect::~InvertVideoEffect | ( | ) |
| int InvertVideoEffect::process_buffer | ( | VFrame * | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 304 of file invert.C.
References InvertVideoConfig::a, InvertVideoConfig::b, BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, BC_YUVA8888, config, InvertVideoConfig::g, VFrame::get_color_model(), PluginClient::get_use_opengl(), VFrame::get_w(), INVERT_MACRO, load_configuration(), InvertVideoConfig::r, PluginVClient::read_frame(), and PluginVClient::run_opengl().

| int InvertVideoEffect::is_realtime | ( | ) | [virtual] |
| char * InvertVideoEffect::plugin_title | ( | ) | [virtual] |
| VFrame* InvertVideoEffect::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int InvertVideoEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 228 of file invert.C.
References InvertVideoConfig::a, InvertVideoConfig::b, BCASTDIR, BCTEXTLEN, config, defaults, InvertVideoConfig::g, BC_Hash::get(), BC_Hash::load(), and InvertVideoConfig::r.

| int InvertVideoEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 241 of file invert.C.
References InvertVideoConfig::a, InvertVideoConfig::b, config, defaults, InvertVideoConfig::g, InvertVideoConfig::r, BC_Hash::save(), and BC_Hash::update().

| void InvertVideoEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 251 of file invert.C.
References InvertVideoConfig::a, FileXML::append_tag(), InvertVideoConfig::b, config, KeyFrame::data, InvertVideoConfig::g, PluginVClient::output, InvertVideoConfig::r, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void InvertVideoEffect::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 266 of file invert.C.
References InvertVideoConfig::a, InvertVideoConfig::b, config, KeyFrame::data, InvertVideoConfig::g, XMLTag::get_property(), PluginVClient::input, InvertVideoConfig::r, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| void InvertVideoEffect::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 214 of file invert.C.
References InvertVideoConfig::a, InvertVideoConfig::b, config, InvertVideoConfig::g, load_configuration(), InvertVideoConfig::r, and thread.

| int InvertVideoEffect::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void InvertVideoEffect::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int InvertVideoEffect::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int InvertVideoEffect::load_configuration | ( | ) |
Referenced by process_buffer(), and update_gui().
| int InvertVideoEffect::handle_opengl | ( | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 356 of file invert.C.
References InvertVideoConfig::a, InvertVideoConfig::b, VFrame::bind_texture(), config, VFrame::draw_texture(), VFrame::enable_opengl(), InvertVideoConfig::g, PluginVClient::get_output(), VFrame::init_screen(), VFrame::make_shader(), InvertVideoConfig::r, VFrame::SCREEN, VFrame::set_opengl_state(), and VFrame::to_texture().

Definition at line 79 of file invert.C.
Referenced by InvertVideoWindow::create_objects(), handle_opengl(), load_defaults(), process_buffer(), read_data(), save_data(), save_defaults(), and update_gui().
| InvertVideoThread* InvertVideoEffect::thread |
1.5.5