YUVEffect Class Reference

Inherits PluginVClient.

Collaboration diagram for YUVEffect:

Collaboration graph
[legend]

Public Member Functions

 YUVEffect (PluginServer *server)
 ~YUVEffect ()
int process_realtime (VFrame *input, VFrame *output)
int is_realtime ()
char * plugin_title ()
VFramenew_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 ()

Data Fields

YUVConfig config
YUVThreadthread
BC_Hashdefaults

Detailed Description

Definition at line 56 of file yuv.C.


Constructor & Destructor Documentation

YUVEffect::YUVEffect ( PluginServer server  ) 

Definition at line 203 of file yuv.C.

References PLUGIN_CONSTRUCTOR_MACRO.

YUVEffect::~YUVEffect (  ) 

Definition at line 208 of file yuv.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int YUVEffect::process_realtime ( VFrame input,
VFrame output 
) [virtual]

int YUVEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 214 of file yuv.C.

char * YUVEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 213 of file yuv.C.

References N_.

VFrame* YUVEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int YUVEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 236 of file yuv.C.

References BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), BC_Hash::load(), YUVConfig::u, YUVConfig::v, and YUVConfig::y.

Here is the call graph for this function:

int YUVEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 248 of file yuv.C.

References config, defaults, BC_Hash::save(), YUVConfig::u, BC_Hash::update(), YUVConfig::v, and YUVConfig::y.

Here is the call graph for this function:

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

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

Reimplemented from PluginClient.

Definition at line 271 of file yuv.C.

References config, KeyFrame::data, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, XMLTag::title_is(), YUVConfig::u, YUVConfig::v, and YUVConfig::y.

Here is the call graph for this function:

void YUVEffect::update_gui (  )  [virtual]

int YUVEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void YUVEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int YUVEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

int YUVEffect::load_configuration (  ) 

Referenced by process_realtime(), and update_gui().


Field Documentation

Definition at line 76 of file yuv.C.

Referenced by update_gui().

Definition at line 77 of file yuv.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:51:02 2008 for Cinelerra by  doxygen 1.5.5