ChromaKeyHSV Class Reference

#include <chromakey.h>

Inherits PluginVClient.

Collaboration diagram for ChromaKeyHSV:

Collaboration graph
[legend]

Public Member Functions

 ChromaKeyHSV (PluginServer *server)
 ~ChromaKeyHSV ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int handle_opengl ()
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 ()

Data Fields

ChromaKeyConfig config
VFrameinput
VFrameoutput
ChromaKeyServerengine
ChromaKeyThread * thread
BC_Hashdefaults

Detailed Description

Definition at line 250 of file chromakey.h.


Constructor & Destructor Documentation

ChromaKeyHSV::ChromaKeyHSV ( PluginServer server  ) 

Definition at line 851 of file chromakey.C.

References PLUGIN_CONSTRUCTOR_MACRO.

ChromaKeyHSV::~ChromaKeyHSV (  ) 

Definition at line 858 of file chromakey.C.

References engine, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

Reimplemented from PluginVClient.

Definition at line 865 of file chromakey.C.

References engine, PluginClient::get_use_opengl(), input, load_configuration(), LoadServer::process_packages(), PluginVClient::read_frame(), and PluginVClient::run_opengl().

Here is the call graph for this function:

int ChromaKeyHSV::handle_opengl (  )  [virtual]

int ChromaKeyHSV::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 889 of file chromakey.C.

char * ChromaKeyHSV::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 888 of file chromakey.C.

References N_.

VFrame* ChromaKeyHSV::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int ChromaKeyHSV::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

int ChromaKeyHSV::load_defaults (  )  [virtual]

int ChromaKeyHSV::save_defaults (  )  [virtual]

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

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

int ChromaKeyHSV::show_gui (  )  [virtual]

Reimplemented from PluginClient.

int ChromaKeyHSV::set_string (  )  [virtual]

Reimplemented from PluginClient.

void ChromaKeyHSV::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void ChromaKeyHSV::update_gui (  )  [virtual]


Field Documentation

Reimplemented from PluginVClient.

Definition at line 274 of file chromakey.h.

Referenced by process_buffer(), and read_data().

Reimplemented from PluginVClient.

Definition at line 274 of file chromakey.h.

Definition at line 275 of file chromakey.h.

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

ChromaKeyThread* ChromaKeyHSV::thread

Definition at line 276 of file chromakey.h.

Referenced by update_gui().

Definition at line 277 of file chromakey.h.

Referenced by load_defaults(), and save_defaults().


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

Generated on Mon Apr 28 14:18:35 2008 for Cinelerra by  doxygen 1.5.5