HueEffect Class Reference

Inherits PluginVClient.

Collaboration diagram for HueEffect:

Collaboration graph
[legend]

Public Member Functions

 HueEffect (PluginServer *server)
 ~HueEffect ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
char * plugin_title ()
VFramenew_picon ()
int load_configuration ()
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 update_gui ()
int handle_opengl ()

Data Fields

HueConfig config
VFrameinput
VFrameoutput
BC_Hashdefaults
HueThread * thread
HueEngineengine

Detailed Description

Definition at line 115 of file huesaturation.C.


Constructor & Destructor Documentation

HueEffect::HueEffect ( PluginServer server  ) 

Definition at line 526 of file huesaturation.C.

References PLUGIN_CONSTRUCTOR_MACRO.

HueEffect::~HueEffect (  ) 

Definition at line 532 of file huesaturation.C.

References engine, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int HueEffect::process_buffer ( VFrame frame,
int64_t  start_position,
double  frame_rate 
) [virtual]

int HueEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 573 of file huesaturation.C.

char * HueEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 572 of file huesaturation.C.

References N_.

VFrame* HueEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int HueEffect::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

int HueEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 581 of file huesaturation.C.

References BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), HueConfig::hue, BC_Hash::load(), HueConfig::saturation, and HueConfig::value.

Here is the call graph for this function:

int HueEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 592 of file huesaturation.C.

References config, defaults, HueConfig::hue, HueConfig::saturation, BC_Hash::save(), BC_Hash::update(), and HueConfig::value.

Here is the call graph for this function:

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

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

int HueEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

int HueEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

void HueEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void HueEffect::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 627 of file huesaturation.C.

References config, HueConfig::hue, load_configuration(), HueConfig::saturation, thread, and HueConfig::value.

Here is the call graph for this function:

int HueEffect::handle_opengl (  )  [virtual]


Field Documentation

Reimplemented from PluginVClient.

Definition at line 139 of file huesaturation.C.

Referenced by HueEngine::init_packages(), process_buffer(), HueUnit::process_package(), and read_data().

Reimplemented from PluginVClient.

Definition at line 139 of file huesaturation.C.

Referenced by process_buffer(), and save_data().

Definition at line 140 of file huesaturation.C.

Referenced by load_defaults(), and save_defaults().

HueThread* HueEffect::thread

Definition at line 141 of file huesaturation.C.

Referenced by update_gui().

Definition at line 142 of file huesaturation.C.

Referenced by process_buffer(), and ~HueEffect().


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

Generated on Mon Apr 28 14:27:58 2008 for Cinelerra by  doxygen 1.5.5