ShiftInterlaceMain Class Reference

Inherits PluginVClient.

Collaboration diagram for ShiftInterlaceMain:

Collaboration graph
[legend]

Public Member Functions

 ShiftInterlaceMain (PluginServer *server)
 ~ShiftInterlaceMain ()
int process_realtime (VFrame *input_ptr, VFrame *output_ptr)
int is_realtime ()
char * plugin_title ()
VFramenew_picon ()
int show_gui ()
void raise_window ()
void update_gui ()
int set_string ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int load_configuration ()
int load_defaults ()
int save_defaults ()
void shift_row (VFrame *input_frame, VFrame *output_frame, int offset, int row)

Data Fields

ShiftInterlaceConfig config
ShiftInterlaceThread * thread
BC_Hashdefaults

Detailed Description

Definition at line 79 of file shiftinterlace.C.


Constructor & Destructor Documentation

ShiftInterlaceMain::ShiftInterlaceMain ( PluginServer server  ) 

Definition at line 251 of file shiftinterlace.C.

References PLUGIN_CONSTRUCTOR_MACRO.

ShiftInterlaceMain::~ShiftInterlaceMain (  ) 

Definition at line 257 of file shiftinterlace.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int ShiftInterlaceMain::process_realtime ( VFrame input_ptr,
VFrame output_ptr 
) [virtual]

Reimplemented from PluginVClient.

Definition at line 446 of file shiftinterlace.C.

References config, ShiftInterlaceConfig::even_offset, VFrame::get_h(), load_configuration(), ShiftInterlaceConfig::odd_offset, and shift_row().

Here is the call graph for this function:

int ShiftInterlaceMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 264 of file shiftinterlace.C.

char * ShiftInterlaceMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 263 of file shiftinterlace.C.

References N_.

VFrame* ShiftInterlaceMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int ShiftInterlaceMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void ShiftInterlaceMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void ShiftInterlaceMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 341 of file shiftinterlace.C.

References config, ShiftInterlaceConfig::even_offset, load_configuration(), ShiftInterlaceConfig::odd_offset, and thread.

Here is the call graph for this function:

int ShiftInterlaceMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

void ShiftInterlaceMain::save_data ( KeyFrame keyframe  )  [virtual]

void ShiftInterlaceMain::read_data ( KeyFrame keyframe  )  [virtual]

int ShiftInterlaceMain::load_configuration (  ) 

Referenced by process_realtime(), and update_gui().

int ShiftInterlaceMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 278 of file shiftinterlace.C.

References BCASTDIR, config, defaults, ShiftInterlaceConfig::even_offset, BC_Hash::get(), BC_Hash::load(), and ShiftInterlaceConfig::odd_offset.

Here is the call graph for this function:

int ShiftInterlaceMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 293 of file shiftinterlace.C.

References config, defaults, ShiftInterlaceConfig::even_offset, ShiftInterlaceConfig::odd_offset, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

void ShiftInterlaceMain::shift_row ( VFrame input_frame,
VFrame output_frame,
int  offset,
int  row 
)


Field Documentation

ShiftInterlaceThread* ShiftInterlaceMain::thread

Definition at line 110 of file shiftinterlace.C.

Referenced by update_gui().

Definition at line 111 of file shiftinterlace.C.

Referenced by load_defaults(), and save_defaults().


The documentation for this class was generated from the following file:

Generated on Mon Apr 28 14:43:24 2008 for Cinelerra by  doxygen 1.5.5