PluginClient Class Reference

#include <pluginclient.h>

Inherited by PluginAClient, PluginTClient, and PluginVClient.

Collaboration diagram for PluginClient:

Collaboration graph
[legend]

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 VFramenew_picon ()
virtual Themenew_theme ()
Themeget_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 ()
virtual void render_stop ()
int get_gui_status ()
char * get_gui_string ()
char * get_path ()
KeyFrameget_prev_keyframe (int64_t position, int is_local=1)
KeyFrameget_next_keyframe (int64_t position, int is_local=1)
void get_camera (float *x, float *y, float *z, int64_t position)
void get_projector (float *x, float *y, float *z, int64_t position)
int send_configure_change ()
int gui_open ()
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 ()
EDLSessionget_edlsession ()
int get_direction ()
int get_use_opengl ()
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 ()
MainProgressBarstart_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 ()

Data Fields

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< PluginClientAutoautomation
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
PluginServerserver

Detailed Description

Definition at line 211 of file pluginclient.h.


Constructor & Destructor Documentation

PluginClient::PluginClient ( PluginServer server  ) 

Definition at line 15 of file pluginclient.C.

References reset().

Here is the call graph for this function:

PluginClient::~PluginClient (  )  [virtual]

Definition at line 21 of file pluginclient.C.


Member Function Documentation

int PluginClient::is_realtime (  )  [virtual]

int PluginClient::is_audio (  )  [virtual]

Reimplemented in PluginAClient.

Definition at line 128 of file pluginclient.C.

Referenced by PluginServer::open_plugin().

int PluginClient::is_video (  )  [virtual]

int PluginClient::is_fileio (  )  [virtual]

Definition at line 112 of file pluginclient.C.

Referenced by PluginServer::open_plugin().

int PluginClient::is_theme (  )  [virtual]

Reimplemented in PluginTClient.

Definition at line 130 of file pluginclient.C.

Referenced by PluginServer::open_plugin().

int PluginClient::uses_gui (  )  [virtual]

int PluginClient::is_multichannel (  )  [virtual]

int PluginClient::is_synthesis (  )  [virtual]

int PluginClient::is_transition (  )  [virtual]

char * PluginClient::plugin_title (  )  [virtual]

VFrame * PluginClient::new_picon (  )  [virtual]

Theme * PluginClient::new_theme (  )  [virtual]

Reimplemented in PluginTClient, BlueDotThemeMain, BlondThemeMain, MicroThemeMain, and SUVMain.

Definition at line 116 of file pluginclient.C.

Referenced by PluginServer::new_theme().

Theme * PluginClient::get_theme (  ) 

Definition at line 121 of file pluginclient.C.

References PluginServer::get_theme(), and server.

Here is the call graph for this function:

int PluginClient::get_samplerate (  )  [virtual]

Reimplemented in PluginAClient.

Definition at line 138 of file pluginclient.C.

References get_project_samplerate().

Referenced by PluginServer::get_samplerate().

Here is the call graph for this function:

double PluginClient::get_framerate (  )  [virtual]

Reimplemented in PluginVClient, and _720to480Main.

Definition at line 139 of file pluginclient.C.

References get_project_framerate().

Referenced by PluginServer::get_framerate().

Here is the call graph for this function:

int PluginClient::delete_nonrealtime_parameters (  )  [virtual]

Reimplemented in PluginVClient.

Definition at line 141 of file pluginclient.C.

int PluginClient::start_plugin (  )  [virtual]

Definition at line 166 of file pluginclient.C.

References _.

int PluginClient::get_parameters (  )  [virtual]

int64_t PluginClient::get_in_buffers ( int64_t  recommended_size  )  [virtual]

Definition at line 151 of file pluginclient.C.

int64_t PluginClient::get_out_buffers ( int64_t  recommended_size  )  [virtual]

Definition at line 156 of file pluginclient.C.

int PluginClient::start_loop (  )  [virtual]

Reimplemented in _720to480Main, CDRipMain, InterpolateAllEffect, NormalizeMain, ReFrame, and ResampleEffect.

Definition at line 142 of file pluginclient.C.

Referenced by plugin_start_loop().

int PluginClient::process_loop (  )  [virtual]

int PluginClient::stop_loop (  )  [virtual]

Reimplemented in _720to480Main, CDRipMain, InterpolateAllEffect, NormalizeMain, ReFrame, and ResampleEffect.

Definition at line 144 of file pluginclient.C.

Referenced by plugin_stop_loop().

int PluginClient::set_string (  )  [virtual]

int PluginClient::show_gui (  )  [virtual]

void PluginClient::client_side_close (  ) 

Definition at line 173 of file pluginclient.C.

References PluginServer::client_side_close(), and server.

Referenced by SynthThread::run(), SharpenThread::run(), DelayAudioThread::run(), and BlurZoomThread::run().

Here is the call graph for this function:

void PluginClient::update_display_title (  ) 

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().

Here is the call graph for this function:

virtual void PluginClient::raise_window (  )  [inline, virtual]

virtual void PluginClient::update_gui (  )  [inline, virtual]

virtual void PluginClient::save_data ( KeyFrame keyframe  )  [inline, virtual]