InterpolateVideo Class Reference

Inherits PluginVClient.

Collaboration diagram for InterpolateVideo:

Collaboration graph
[legend]

Public Member Functions

 InterpolateVideo (PluginServer *server)
 ~InterpolateVideo ()
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 fill_border (double frame_rate, int64_t start_position)

Data Fields

VFrameframes [2]
int64_t frame_number [2]
int64_t last_position
double last_rate
int64_t range_start
int64_t range_end
double active_input_rate

Detailed Description

Definition at line 99 of file interpolatevideo.C.


Constructor & Destructor Documentation

InterpolateVideo::InterpolateVideo ( PluginServer server  ) 

Definition at line 344 of file interpolatevideo.C.

References PLUGIN_CONSTRUCTOR_MACRO.

InterpolateVideo::~InterpolateVideo (  ) 

Definition at line 356 of file interpolatevideo.C.

References frames, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int InterpolateVideo::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 511 of file interpolatevideo.C.

int InterpolateVideo::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 623 of file interpolatevideo.C.

References BCASTDIR, BCTEXTLEN, and Units::fix_framerate().

Here is the call graph for this function:

int InterpolateVideo::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 639 of file interpolatevideo.C.

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

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

void InterpolateVideo::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 681 of file interpolatevideo.C.

void InterpolateVideo::fill_border ( double  frame_rate,
int64_t  start_position 
)

Definition at line 364 of file interpolatevideo.C.

References active_input_rate, EQUIV, frame_number, frames, PluginClient::get_direction(), last_position, last_rate, range_end, range_start, and PluginVClient::read_frame().

Referenced by process_buffer().

Here is the call graph for this function:


Field Documentation

Definition at line 120 of file interpolatevideo.C.

Referenced by fill_border(), process_buffer(), and ~InterpolateVideo().

Definition at line 122 of file interpolatevideo.C.

Referenced by fill_border().

Definition at line 124 of file interpolatevideo.C.

Referenced by fill_border().

Definition at line 125 of file interpolatevideo.C.

Referenced by fill_border().

Definition at line 128 of file interpolatevideo.C.

Referenced by fill_border(), and process_buffer().

Definition at line 129 of file interpolatevideo.C.

Referenced by fill_border(), and process_buffer().

Definition at line 132 of file interpolatevideo.C.

Referenced by fill_border(), and process_buffer().


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

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