RGB601Main Class Reference

#include <rgb601.h>

Inherits PluginVClient.

Collaboration diagram for RGB601Main:

Collaboration graph
[legend]

Public Member Functions

 RGB601Main (PluginServer *server)
 ~RGB601Main ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
char * plugin_title ()
int show_gui ()
void update_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 ()
int handle_opengl ()
void create_table (VFrame *input_ptr)
void process (int *table, VFrame *input_ptr, VFrame *output_ptr)

Data Fields

RGB601Thread * thread
RGB601Config config
BC_Hashdefaults
int forward_table [0x10000]
int reverse_table [0x10000]

Detailed Description

Definition at line 24 of file rgb601.h.


Constructor & Destructor Documentation

RGB601Main::RGB601Main ( PluginServer server  ) 

Definition at line 23 of file rgb601.C.

References PLUGIN_CONSTRUCTOR_MACRO.

RGB601Main::~RGB601Main (  ) 

Definition at line 29 of file rgb601.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int RGB601Main::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 35 of file rgb601.C.

char * RGB601Main::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 34 of file rgb601.C.

References N_.

int RGB601Main::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void RGB601Main::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 46 of file rgb601.C.

References config, RGB601Config::direction, load_configuration(), and thread.

Here is the call graph for this function:

void RGB601Main::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int RGB601Main::set_string (  )  [virtual]

Reimplemented from PluginClient.

void RGB601Main::load_configuration (  ) 

Definition at line 79 of file rgb601.C.

References PluginClient::get_prev_keyframe(), PluginClient::get_source_position(), and read_data().

Referenced by process_buffer(), and update_gui().

Here is the call graph for this function:

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

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

Reimplemented from PluginClient.

Definition at line 103 of file rgb601.C.

References config, KeyFrame::data, RGB601Config::direction, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, thread, and XMLTag::title_is().

Referenced by load_configuration().

Here is the call graph for this function:

int RGB601Main::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 58 of file rgb601.C.

References BCASTDIR, config, defaults, RGB601Config::direction, BC_Hash::get(), and BC_Hash::load().

Here is the call graph for this function:

int RGB601Main::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 72 of file rgb601.C.

References config, defaults, RGB601Config::direction, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

VFrame* RGB601Main::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int RGB601Main::handle_opengl (  )  [virtual]

void RGB601Main::create_table ( VFrame input_ptr  ) 

Definition at line 143 of file rgb601.C.

References BC_RGB161616, BC_RGB888, BC_RGBA16161616, BC_RGBA8888, BC_YUV161616, BC_YUV888, BC_YUVA16161616, BC_YUVA8888, CREATE_TABLE, and VFrame::get_color_model().

Referenced by process_buffer().

Here is the call graph for this function:

void RGB601Main::process ( int *  table,
VFrame input_ptr,
VFrame output_ptr 
)


Field Documentation

RGB601Thread* RGB601Main::thread

Definition at line 51 of file rgb601.h.

Referenced by read_data(), and update_gui().

Definition at line 53 of file rgb601.h.

Referenced by load_defaults(), and save_defaults().

Definition at line 54 of file rgb601.h.

Referenced by process(), and process_buffer().

Definition at line 54 of file rgb601.h.

Referenced by process(), and process_buffer().


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

Generated on Mon Apr 28 14:41:45 2008 for Cinelerra by  doxygen 1.5.5