FieldFrame Class Reference

Inherits PluginVClient.

Collaboration diagram for FieldFrame:

Collaboration graph
[legend]

Public Member Functions

 FieldFrame (PluginServer *server)
 ~FieldFrame ()
 PLUGIN_CLASS_MEMBERS (FieldFrameConfig, FieldFrameThread)
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
void apply_field (VFrame *output, VFrame *input, int field)

Data Fields

VFrameinput

Detailed Description

Definition at line 95 of file fieldframe.C.


Constructor & Destructor Documentation

FieldFrame::FieldFrame ( PluginServer server  ) 

Definition at line 309 of file fieldframe.C.

References input, and PLUGIN_CONSTRUCTOR_MACRO.

FieldFrame::~FieldFrame (  ) 

Definition at line 317 of file fieldframe.C.

References input, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

FieldFrame::PLUGIN_CLASS_MEMBERS ( FieldFrameConfig  ,
FieldFrameThread   
)

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

int FieldFrame::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 325 of file fieldframe.C.

int FieldFrame::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 348 of file fieldframe.C.

References BCASTDIR, and BCTEXTLEN.

int FieldFrame::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 363 of file fieldframe.C.

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

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

Reimplemented from PluginClient.

Definition at line 386 of file fieldframe.C.

References KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

Here is the call graph for this function:

void FieldFrame::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 405 of file fieldframe.C.

References BOTTOM_FIELD_FIRST, and TOP_FIELD_FIRST.

void FieldFrame::apply_field ( VFrame output,
VFrame input,
int  field 
)

Definition at line 481 of file fieldframe.C.

References VFrame::calculate_bytes_per_pixel(), VFrame::get_color_model(), VFrame::get_h(), VFrame::get_rows(), VFrame::get_w(), and memcpy.

Referenced by process_buffer().

Here is the call graph for this function:


Field Documentation

Reimplemented from PluginVClient.

Definition at line 115 of file fieldframe.C.

Referenced by process_buffer(), read_data(), and ~FieldFrame().


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

Generated on Mon Apr 28 14:24:38 2008 for Cinelerra by  doxygen 1.5.5