BrightnessMain Class Reference

#include <brightness.h>

Inherits PluginVClient.

Collaboration diagram for BrightnessMain:

Collaboration graph
[legend]

Public Member Functions

 BrightnessMain (PluginServer *server)
 ~BrightnessMain ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
char * plugin_title ()
int show_gui ()
void raise_window ()
void update_gui ()
int set_string ()
int load_configuration ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int load_defaults ()
int save_defaults ()
VFramenew_picon ()
int handle_opengl ()

Data Fields

BrightnessConfig config
BrightnessThread * thread
BrightnessEngineengine
BC_Hashdefaults
int redo_buffers
VFrameinput
VFrameoutput

Static Public Attributes

static YUV yuv

Detailed Description

Definition at line 30 of file brightness.h.


Constructor & Destructor Documentation

BrightnessMain::BrightnessMain ( PluginServer server  ) 

Definition at line 63 of file brightness.C.

References engine, PLUGIN_CONSTRUCTOR_MACRO, and redo_buffers.

BrightnessMain::~BrightnessMain (  ) 

Definition at line 71 of file brightness.C.

References engine, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int BrightnessMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 78 of file brightness.C.

char * BrightnessMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 77 of file brightness.C.

References N_.

int BrightnessMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void BrightnessMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void BrightnessMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 245 of file brightness.C.

References BrightnessConfig::brightness, config, BrightnessConfig::contrast, load_configuration(), BrightnessConfig::luma, and thread.

Here is the call graph for this function:

int BrightnessMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

int BrightnessMain::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

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

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

int BrightnessMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 260 of file brightness.C.

References BCASTDIR, BCTEXTLEN, BrightnessConfig::brightness, config, BrightnessConfig::contrast, defaults, BC_Hash::get(), BC_Hash::load(), and BrightnessConfig::luma.

Here is the call graph for this function:

int BrightnessMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 276 of file brightness.C.

References BrightnessConfig::brightness, config, BrightnessConfig::contrast, defaults, BrightnessConfig::luma, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

VFrame* BrightnessMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int BrightnessMain::handle_opengl (  )  [virtual]


Field Documentation

BrightnessThread* BrightnessMain::thread

Definition at line 63 of file brightness.h.

Referenced by update_gui().

Definition at line 64 of file brightness.h.

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

Definition at line 65 of file brightness.h.

Referenced by load_defaults(), and save_defaults().

Definition at line 66 of file brightness.h.

Referenced by BrightnessMain().

Definition at line 67 of file brightness.h.

Reimplemented from PluginVClient.

Definition at line 69 of file brightness.h.

Referenced by process_buffer(), BrightnessUnit::process_package(), and save_data().


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

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