BurnMain Class Reference

#include <burn.h>

Inherits PluginVClient.

Collaboration diagram for BurnMain:

Collaboration graph
[legend]

Public Member Functions

 BurnMain (PluginServer *server)
 ~BurnMain ()
int process_realtime (VFrame *input_ptr, VFrame *output_ptr)
int is_realtime ()
char * plugin_title ()
int show_gui ()
void raise_window ()
int set_string ()
void load_configuration ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int load_defaults ()
int save_defaults ()
VFramenew_picon ()
void HSItoRGB (double H, double S, double I, int *r, int *g, int *b, int color_model)
void make_palette (int color_model)

Data Fields

BurnThread * thread
BurnServerburn_server
BurnConfig config
int palette [3][256]
unsigned char * buffer
int total
EffectTVeffecttv
BC_Hashdefaults
VFrameinput_ptr
VFrameoutput_ptr
YUVyuv

Detailed Description

Definition at line 54 of file burn.h.


Constructor & Destructor Documentation

BurnMain::BurnMain ( PluginServer server  ) 

Definition at line 37 of file burn.C.

References buffer, burn_server, effecttv, input_ptr, output_ptr, PLUGIN_CONSTRUCTOR_MACRO, and yuv.

BurnMain::~BurnMain (  ) 

Definition at line 49 of file burn.C.

References buffer, burn_server, effecttv, PLUGIN_DESTRUCTOR_MACRO, and yuv.


Member Function Documentation

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

int BurnMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 60 of file burn.C.

char * BurnMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 59 of file burn.C.

References N_.

int BurnMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void BurnMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int BurnMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

void BurnMain::load_configuration (  ) 

Definition at line 78 of file burn.C.

Referenced by process_realtime().

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

Reimplemented from PluginClient.

Definition at line 84 of file burn.C.

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

Reimplemented from PluginClient.

Definition at line 88 of file burn.C.

int BurnMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 68 of file burn.C.

int BurnMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 73 of file burn.C.

VFrame* BurnMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

void BurnMain::HSItoRGB ( double  H,
double  S,
double  I,
int *  r,
int *  g,
int *  b,
int  color_model 
)

Definition at line 96 of file burn.C.

References CLIP, M_PI, and T.

Referenced by make_palette().

void BurnMain::make_palette ( int  color_model  ) 

Definition at line 118 of file burn.C.

References b, HSItoRGB(), MAXCOLOR, palette, and r.

Referenced by process_realtime().

Here is the call graph for this function:


Field Documentation

BurnThread* BurnMain::thread

Definition at line 88 of file burn.h.

Definition at line 89 of file burn.h.

Referenced by BurnMain(), process_realtime(), and ~BurnMain().

Definition at line 90 of file burn.h.

Referenced by BurnClient::process_package(), and process_realtime().

int BurnMain::palette[3][256]

Definition at line 92 of file burn.h.

Referenced by make_palette().

unsigned char* BurnMain::buffer

Definition at line 93 of file burn.h.

Referenced by BurnMain(), BurnClient::process_package(), process_realtime(), and ~BurnMain().

Definition at line 95 of file burn.h.

Referenced by process_realtime().

Definition at line 97 of file burn.h.

Referenced by BurnMain(), BurnClient::process_package(), process_realtime(), and ~BurnMain().

Definition at line 98 of file burn.h.

Definition at line 99 of file burn.h.

Referenced by BurnMain(), BurnServer::init_packages(), and BurnClient::process_package().

Definition at line 99 of file burn.h.

Referenced by BurnMain(), and BurnClient::process_package().

Definition at line 100 of file burn.h.

Referenced by BurnMain(), and ~BurnMain().


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

Generated on Mon Apr 28 14:17:13 2008 for Cinelerra by  doxygen 1.5.5