FrameCache Class Reference

#include <framecache.h>

Inherits CacheBase.

Collaboration diagram for FrameCache:

Collaboration graph
[legend]

Public Member Functions

 FrameCache ()
 ~FrameCache ()
int get_frame (VFrame *frame, int64_t position, int layer, double frame_rate, int asset_id=-1)
VFrameget_frame_ptr (int64_t position, int layer, double frame_rate, int color_model, int w, int h, int asset_id=-1)
void put_frame (VFrame *frame, int64_t position, int layer, double frame_rate, int use_copy, Asset *asset=0)
void dump ()

Private Member Functions

int frame_exists (VFrame *format, int64_t position, int layer, double frame_rate, FrameCacheItem **item_return, int asset_id)
int frame_exists (int64_t position, int layer, double frame_rate, int color_model, int w, int h, FrameCacheItem **item_return, int asset_id)

Detailed Description

Definition at line 32 of file framecache.h.


Constructor & Destructor Documentation

FrameCache::FrameCache (  ) 

Definition at line 48 of file framecache.C.

FrameCache::~FrameCache (  ) 

Definition at line 53 of file framecache.C.


Member Function Documentation

int FrameCache::get_frame ( VFrame frame,
int64_t  position,
int  layer,
double  frame_rate,
int  asset_id = -1 
)

VFrame * FrameCache::get_frame_ptr ( int64_t  position,
int  layer,
double  frame_rate,
int  color_model,
int  w,
int  h,
int  asset_id = -1 
)

void FrameCache::put_frame ( VFrame frame,
int64_t  position,
int  layer,
double  frame_rate,
int  use_copy,
Asset asset = 0 
)

void FrameCache::dump (  ) 

Definition at line 227 of file framecache.C.

int FrameCache::frame_exists ( VFrame format,
int64_t  position,
int  layer,
double  frame_rate,
FrameCacheItem **  item_return,
int  asset_id 
) [private]

int FrameCache::frame_exists ( int64_t  position,
int  layer,
double  frame_rate,
int  color_model,
int  w,
int  h,
FrameCacheItem **  item_return,
int  asset_id 
) [private]


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

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