#include <pluginclient.h>
Inheritance diagram for PluginClient:

Public Member Functions | |
| PluginClient (PluginServer *server) | |
| virtual | ~PluginClient () |
| virtual int | is_realtime () |
| virtual int | is_audio () |
| virtual int | is_video () |
| virtual int | is_fileio () |
| virtual int | is_theme () |
| virtual int | uses_gui () |
| virtual int | is_multichannel () |
| virtual int | is_synthesis () |
| virtual int | is_transition () |
| virtual char * | plugin_title () |
| virtual VFrame * | new_picon () |
| virtual Theme * | new_theme () |
| Theme * | get_theme () |
| virtual int | get_samplerate () |
| virtual double | get_framerate () |
| virtual int | delete_nonrealtime_parameters () |
| virtual int | start_plugin () |
| virtual int | get_parameters () |
| virtual int64_t | get_in_buffers (int64_t recommended_size) |
| virtual int64_t | get_out_buffers (int64_t recommended_size) |
| virtual int | start_loop () |
| virtual int | process_loop () |
| virtual int | stop_loop () |
| virtual int | set_string () |
| virtual int | show_gui () |
| void | client_side_close () |
| void | update_display_title () |
| virtual void | raise_window () |
| virtual void | update_gui () |
| virtual void | save_data (KeyFrame *keyframe) |
| virtual void | read_data (KeyFrame *keyframe) |
| int | send_hide_gui () |
| int | get_configure_change () |
| virtual void | plugin_render_gui (void *data) |
| virtual void | plugin_render_gui (void *data, int size) |
| virtual int | plugin_process_loop (VFrame **buffers, int64_t &write_length) |
| virtual int | plugin_process_loop (double **buffers, int64_t &write_length) |
| virtual int | init_realtime_parameters () |
| int | get_gui_status () |
| char * | get_gui_string () |
| char * | get_path () |
| KeyFrame * | get_prev_keyframe (int64_t position, int is_local=1) |
| KeyFrame * | get_next_keyframe (int64_t position, int is_local=1) |
| int | send_configure_change () |
| int64_t | get_total_len () |
| int64_t | get_source_start () |
| virtual int64_t | local_to_edl (int64_t position) |
| virtual int64_t | edl_to_local (int64_t position) |
| int64_t | get_source_position () |
| int | get_direction () |
| int | get_total_buffers () |
| int | get_buffer_size () |
| int | get_interpolation_type () |
| float | get_red () |
| float | get_green () |
| float | get_blue () |
| virtual int | open_file () |
| virtual int | get_audio_parameters () |
| virtual int | get_video_parameters () |
| virtual int | check_header (char *path) |
| virtual int | open_file (char *path, int wr, int rd) |
| virtual int | close_file () |
| virtual int | load_defaults () |
| virtual int | save_defaults () |
| virtual int | plugin_start_loop (int64_t start, int64_t end, int64_t buffer_size, int total_buffers) |
| int | plugin_stop_loop () |
| int | plugin_process_loop () |
| MainProgressBar * | start_progress (char *string, int64_t length) |
| int | get_project_samplerate () |
| double | get_project_framerate () |
| int | get_project_smp () |
| int | get_aspect_ratio (float &aspect_w, float &aspect_h) |
| int | write_frames (int64_t total_frames) |
| int | write_samples (int64_t total_samples) |
| virtual int | plugin_get_parameters () |
| char * | get_defaultdir () |
| void | set_interactive () |
| int | reset () |
| virtual int | plugin_command_derived (int plugin_command) |
| int | plugin_get_range () |
| int | plugin_init_realtime (int realtime_priority, int total_in_buffers, int buffer_size) |
| virtual int | delete_buffer_ptrs () |
| int | stop_gui_client () |
| int | save_data_client () |
| int | load_data_client () |
| int | set_string_client (char *string) |
| int | send_cancelled () |
Public Attributes | |
| ArrayList< int > | double_buffers_in |
| ArrayList< int > | double_buffers_out |
| ArrayList< int64_t > | offset_in_render |
| ArrayList< int64_t > | offset_out_render |
| ArrayList< int64_t > | double_buffer_in_render |
| ArrayList< int64_t > | double_buffer_out_render |
| ArrayList< int64_t > | realtime_in_size |
| ArrayList< int64_t > | realtime_out_size |
| ArrayList< PluginClientAuto > | automation |
| char | gui_string [BCTEXTLEN] |
| int | master_gui_on |
| int | client_gui_on |
| int | show_initially |
| int64_t | start |
| int64_t | end |
| int | interactive |
| int | success |
| int | total_out_buffers |
| int | total_in_buffers |
| int | wr |
| int | rd |
| int64_t | out_buffer_size |
| int64_t | in_buffer_size |
| int | direction |
| int | realtime_priority |
| int64_t | source_position |
| int64_t | source_start |
| int64_t | total_len |
| int | smp |
| PluginServer * | server |
Definition at line 212 of file pluginclient.h.
|
|
Definition at line 15 of file pluginclient.C. References reset(). |
|
|
Definition at line 21 of file pluginclient.C. |
|
|
Definition at line 369 of file pluginclient.h. |
|
|
Definition at line 173 of file pluginclient.C. References PluginServer::client_side_close(), and server. |
|
|
Definition at line 371 of file pluginclient.h. |
|
|
Definition at line 113 of file pluginclient.C. |
|
|
Reimplemented in PluginVClient. Definition at line 141 of file pluginclient.C. |
|
|
Reimplemented in PluginAClient, and PluginVClient. Definition at line 289 of file pluginclient.C. |
|
||||||||||||
|
|
|
|
Definition at line 367 of file pluginclient.h. |
|
|
Definition at line 250 of file pluginclient.C. References LocalSession::blue, PluginServer::edl, MWindow::edl, EDL::local_session, PluginServer::mwindow, and server. |
|
|
Definition at line 299 of file pluginclient.C. References in_buffer_size. |
|
|
|
|
|
Definition at line 309 of file pluginclient.C. References BCASTDIR. |
|
|
Definition at line 278 of file pluginclient.C. References direction. |
|
|
Reimplemented in PluginVClient. Definition at line 139 of file pluginclient.C. References get_project_framerate(). Referenced by PluginServer::get_framerate(). |
|
|
Definition at line 239 of file pluginclient.C. References PluginServer::edl, MWindow::edl, LocalSession::green, EDL::local_session, PluginServer::mwindow, and server. |
|
|
Definition at line 161 of file pluginclient.C. References PluginServer::get_gui_status(), and server. Referenced by plugin_init_realtime(). |
|
|
Definition at line 203 of file pluginclient.C. References gui_string. |
|
|
Definition at line 151 of file pluginclient.C. |
|
|
Definition at line 222 of file pluginclient.C. References PluginServer::get_interpolation_type(), and server. |
|
||||||||||||
|
Definition at line 339 of file pluginclient.C. References PluginServer::get_next_keyframe(), local_to_edl(), and server. |
|
|
Definition at line 156 of file pluginclient.C. |
|
|
Definition at line 137 of file pluginclient.C. Referenced by plugin_get_parameters(). |
|
|
Definition at line 209 of file pluginclient.C. References PluginServer::path, and server. |
|
||||||||||||
|
Definition at line 333 of file pluginclient.C. References PluginServer::get_prev_keyframe(), local_to_edl(), and server. |
|
|
Reimplemented in PluginVClient. Definition at line 191 of file pluginclient.C. References PluginServer::get_project_framerate(), and server. Referenced by get_framerate(). |
|
|
Reimplemented in PluginAClient. Definition at line 186 of file pluginclient.C. References PluginServer::get_project_samplerate(), and server. Referenced by get_samplerate(). |
|
|
Definition at line 304 of file pluginclient.C. References smp. |
|
|
Definition at line 228 of file pluginclient.C. References PluginServer::edl, MWindow::edl, EDL::local_session, PluginServer::mwindow, LocalSession::red, and server. |
|
|
Reimplemented in PluginAClient. Definition at line 138 of file pluginclient.C. References get_project_samplerate(). Referenced by PluginServer::get_samplerate(). |
|
|
Definition at line 263 of file pluginclient.C. References source_position. |
|
|
Definition at line 268 of file pluginclient.C. References source_start. |
|
|
Definition at line 121 of file pluginclient.C. References PluginServer::get_theme(), and server. |
|
|
Definition at line 294 of file pluginclient.C. References total_in_buffers. |
|
|
Definition at line 273 of file pluginclient.C. References total_len. |
|
|
Definition at line 368 of file pluginclient.h. |
|
|
Reimplemented in PluginAClient, and PluginVClient. Definition at line 140 of file pluginclient.C. Referenced by plugin_init_realtime(). |
|
|
Reimplemented in PluginAClient. Definition at line 128 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Definition at line 112 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Reimplemented in PluginAClientLAD. Definition at line 109 of file pluginclient.C. Referenced by PluginServer::open_plugin(), PluginVClient::plugin_process_loop(), PluginAClient::plugin_process_loop(), and PluginVClient::process_buffer(). |
|
|
Reimplemented in PluginAClientLAD. Definition at line 111 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Reimplemented in PluginAClientLAD. Definition at line 110 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Reimplemented in PluginTClient. Definition at line 130 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Definition at line 132 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Reimplemented in PluginVClient. Definition at line 129 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
|
|
|
Reimplemented in PluginAClientLAD. Definition at line 133 of file pluginclient.C. |
|
|
Reimplemented in PluginAClient, and PluginVClient. Definition at line 284 of file pluginclient.C. Referenced by get_next_keyframe(), and get_prev_keyframe(). |
|
|
Definition at line 115 of file pluginclient.C. Referenced by PluginServer::open_plugin(). |
|
|
Reimplemented in PluginTClient. Definition at line 116 of file pluginclient.C. Referenced by PluginServer::new_theme(). |
|
||||||||||||||||
|
Definition at line 370 of file pluginclient.h. |
|
|
Definition at line 366 of file pluginclient.h. |
|
|
Definition at line 409 of file pluginclient.h. |
|
|
Reimplemented in PluginAClient, and PluginVClient. Definition at line 101 of file pluginclient.C. References get_parameters(). Referenced by PluginServer::get_parameters(), PluginVClient::plugin_get_parameters(), and PluginAClient::plugin_get_parameters(). |
|
|
|
|
||||||||||||||||
|
Definition at line 45 of file pluginclient.C. References get_gui_status(), in_buffer_size, init_realtime_parameters(), master_gui_on, out_buffer_size, PluginServer::preferences, Preferences::processors, server, smp, and total_out_buffers. Referenced by PluginServer::init_realtime(). |
|
|
Definition at line 84 of file pluginclient.C. References process_loop(). |
|
||||||||||||
|
Reimplemented in PluginAClient. Definition at line 292 of file pluginclient.h. |
|
||||||||||||
|
Reimplemented in PluginVClient. Definition at line 291 of file pluginclient.h. Referenced by PluginServer::process_loop(). |
|
||||||||||||
|
Reimplemented in PluginAClient. Definition at line 290 of file pluginclient.h. |
|
|
Reimplemented in PluginVClient. Definition at line 289 of file pluginclient.h. Referenced by PluginServer::render_gui(). |
|
||||||||||||||||||||
|
Reimplemented in PluginAClient, and PluginVClient. Definition at line 69 of file pluginclient.C. References in_buffer_size, out_buffer_size, source_start, start_loop(), total_in_buffers, total_len, and total_out_buffers. Referenced by PluginVClient::plugin_start_loop(), PluginAClient::plugin_start_loop(), and PluginServer::start_loop(). |
|
|
Definition at line 89 of file pluginclient.C. References stop_loop(). Referenced by PluginServer::stop_loop(). |
|
|
Definition at line 114 of file pluginclient.C. References _. Referenced by PluginDialog::create_objects(), PluginAClientLAD::load_defaults(), PluginServer::open_plugin(), PluginAClientLAD::read_data(), and PluginAClientLAD::save_data(). |
|
|
Definition at line 143 of file pluginclient.C. Referenced by PluginVClient::plugin_process_loop(), plugin_process_loop(), and PluginAClient::plugin_process_loop(). |
|
|
Definition at line 268 of file pluginclient.h. Referenced by PluginServer::raise_window(). |
|
|
Reimplemented in PluginAClientLAD. Definition at line 271 of file pluginclient.h. |
|
|
Definition at line 25 of file pluginclient.C. References client_gui_on, direction, gui_string, interactive, master_gui_on, rd, realtime_priority, show_initially, source_position, source_start, total_in_buffers, total_len, total_out_buffers, and wr. Referenced by PluginClient(). |
|
|
Reimplemented in PluginAClientLAD. Definition at line 270 of file pluginclient.h. Referenced by PluginServer::save_data(), and send_configure_change(). |
|
|
|
|
|
Reimplemented in PluginAClientLAD. Definition at line 134 of file pluginclient.C. |
|
|
|
|
|
Definition at line 322 of file pluginclient.C. References PluginServer::get_keyframe(), PluginServer::mwindow, save_data(), server, PluginServer::sync_parameters(), MWindow::undo, and MainUndo::update_undo(). Referenced by PluginACLientFreq::handle_event(), PluginACLientFLinear::handle_event(), PluginACLientILinear::handle_event(), and PluginACLientToggle::handle_event(). |
|
|
Definition at line 315 of file pluginclient.C. References client_gui_on. |
|
|
Definition at line 146 of file pluginclient.C. References interactive. Referenced by PluginServer::set_interactive(). |
|
|
Definition at line 136 of file pluginclient.C. Referenced by set_string_client(), and update_display_title(). |
|
|
Definition at line 214 of file pluginclient.C. References gui_string, and set_string(). Referenced by PluginServer::set_string(). |
|
|
Definition at line 135 of file pluginclient.C. Referenced by PluginServer::show_gui(). |
|
|
Definition at line 142 of file pluginclient.C. Referenced by plugin_start_loop(). |
|
|
Definition at line 166 of file pluginclient.C. References _. |
|
||||||||||||
|
Definition at line 94 of file pluginclient.C. References server, and PluginServer::start_progress(). |
|
|
Definition at line 179 of file pluginclient.C. References client_gui_on. |
|
|
Definition at line 144 of file pluginclient.C. Referenced by plugin_stop_loop(). |
|
|
Definition at line 197 of file pluginclient.C. References PluginServer::generate_display_title(), gui_string, server, and set_string(). Referenced by PluginServer::show_gui(), and PluginServer::update_title(). |
|
|
Reimplemented in PluginAClientLAD. |