
Public Member Functions | |
| VideoScopeEffect (PluginServer *server) | |
| ~VideoScopeEffect () | |
| 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) |
| int | show_gui () |
| int | set_string () |
| void | raise_window () |
| void | render_gui (void *input) |
| int | load_configuration () |
Data Fields | |
| int | w |
| int | h |
| VFrame * | input |
| VideoScopeConfig | config |
| VideoScopeEngine * | engine |
| BC_Hash * | defaults |
| VideoScopeThread * | thread |
Definition at line 247 of file videoscope.C.
| VideoScopeEffect::VideoScopeEffect | ( | PluginServer * | server | ) |
Definition at line 772 of file videoscope.C.
References BC_WindowBase::h, PLUGIN_CONSTRUCTOR_MACRO, and BC_WindowBase::w.
| VideoScopeEffect::~VideoScopeEffect | ( | ) |
Reimplemented from PluginVClient.
Definition at line 871 of file videoscope.C.
References VFrame::copy_from(), VFrame::get_rows(), and PluginVClient::send_render_gui().

| int VideoScopeEffect::is_realtime | ( | ) | [virtual] |
| char * VideoScopeEffect::plugin_title | ( | ) | [virtual] |
| VFrame* VideoScopeEffect::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int VideoScopeEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 806 of file videoscope.C.
References BCASTDIR, BCTEXTLEN, config, defaults, VideoScopeConfig::draw_lines_inverse, BC_Hash::get(), h, BC_Hash::load(), VideoScopeConfig::show_601_limits, VideoScopeConfig::show_709_limits, VideoScopeConfig::show_IRE_limits, and w.

| int VideoScopeEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 826 of file videoscope.C.
References config, defaults, VideoScopeConfig::draw_lines_inverse, h, BC_Hash::save(), VideoScopeConfig::show_601_limits, VideoScopeConfig::show_709_limits, VideoScopeConfig::show_IRE_limits, BC_Hash::update(), and w.

| void VideoScopeEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 838 of file videoscope.C.
References FileXML::append_tag(), config, KeyFrame::data, VideoScopeConfig::draw_lines_inverse, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), VideoScopeConfig::show_601_limits, VideoScopeConfig::show_709_limits, VideoScopeConfig::show_IRE_limits, FileXML::tag, and FileXML::terminate_string().

| void VideoScopeEffect::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 853 of file videoscope.C.
References config, KeyFrame::data, VideoScopeConfig::draw_lines_inverse, XMLTag::get_property(), FileXML::read_tag(), FileXML::set_shared_string(), VideoScopeConfig::show_601_limits, VideoScopeConfig::show_709_limits, VideoScopeConfig::show_IRE_limits, and FileXML::tag.

| int VideoScopeEffect::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int VideoScopeEffect::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void VideoScopeEffect::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void VideoScopeEffect::render_gui | ( | void * | input | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 881 of file videoscope.C.
References BC_WindowBase::draw_bitmap(), VideoScopeVectorscope::draw_graduations(), VideoScopeWaveform::draw_graduations(), engine, BC_WindowBase::flash(), BC_Bitmap::get_bytes_per_line(), BC_Bitmap::get_data(), BC_Bitmap::get_h(), BC_WindowBase::lock_window(), LoadServer::process_packages(), PluginClient::smp, thread, BC_WindowBase::unlock_window(), VideoScopeWindow::vector_bitmap, VideoScopeWindow::vectorscope, VideoScopeWindow::waveform, VideoScopeWindow::waveform_bitmap, and window.

| int VideoScopeEffect::load_configuration | ( | ) |
Definition at line 793 of file videoscope.C.
Definition at line 267 of file videoscope.C.
Referenced by load_defaults(), VideoScopeWindow::resize_event(), and save_defaults().
Definition at line 267 of file videoscope.C.
Referenced by load_defaults(), VideoScopeWindow::resize_event(), and save_defaults().
Reimplemented from PluginVClient.
Definition at line 268 of file videoscope.C.
Referenced by VideoScopeEngine::init_packages(), VideoScopeUnit::process_package(), and VideoScopeUnit::render_data().
Definition at line 269 of file videoscope.C.
Referenced by VideoScopeWaveform::draw_graduations(), VideoScopeDrawLinesInverse::handle_event(), VideoScopeShowIRELimits::handle_event(), VideoScopeShow601Limits::handle_event(), VideoScopeShow709Limits::handle_event(), load_defaults(), read_data(), save_data(), and save_defaults().
| VideoScopeThread* VideoScopeEffect::thread |
Definition at line 272 of file videoscope.C.
Referenced by VideoScopeDrawLinesInverse::handle_event(), VideoScopeShowIRELimits::handle_event(), VideoScopeShow601Limits::handle_event(), VideoScopeShow709Limits::handle_event(), VideoScopeUnit::render_data(), and render_gui().
1.5.5