Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

FileGIF Class Reference

#include <filegif.h>

Inheritance diagram for FileGIF:

FileBase List of all members.

Public Member Functions

 FileGIF (Asset *asset)
 ~FileGIF ()
int open_file (int rd, int wr)
int close_file_derived ()
int64_t get_video_length ()
int64_t get_memory_usage ()
int read_header ()
VFrame * read_frame (int use_alpha, int use_float)

Private Member Functions

int read_raw ()
int reset_parameters_derived ()
int import_row (VPixel *output, unsigned char *row_pointer)

Private Attributes

VFrame * data

Detailed Description

Definition at line 10 of file filegif.h.


Constructor & Destructor Documentation

FileGIF::FileGIF Asset asset  ) 
 

Definition at line 8 of file filegif.C.

References Asset::format, FileBase::reset_parameters(), and Asset::video_data.

FileGIF::~FileGIF  ) 
 

Definition at line 16 of file filegif.C.

References FileBase::close_file().


Member Function Documentation

int FileGIF::close_file_derived  )  [virtual]
 

Reimplemented from FileBase.

Definition at line 58 of file filegif.C.

References data, and FileBase::reset_parameters().

int64_t FileGIF::get_memory_usage  )  [virtual]
 

Reimplemented from FileBase.

Definition at line 49 of file filegif.C.

References FileBase::asset, data, Asset::height, and Asset::width.

int64_t FileGIF::get_video_length  ) 
 

Definition at line 43 of file filegif.C.

int FileGIF::import_row VPixel *  output,
unsigned char *  row_pointer
[private]
 

Definition at line 124 of file filegif.C.

References FileBase::asset, and Asset::width.

Referenced by read_raw().

int FileGIF::open_file int  rd,
int  wr
[virtual]
 

Reimplemented from FileBase.

Definition at line 26 of file filegif.C.

References read_header().

VFrame * FileGIF::read_frame int  use_alpha,
int  use_float
 

Definition at line 84 of file filegif.C.

References data, and read_raw().

int FileGIF::read_header  )  [virtual]
 

Reimplemented from FileBase.

Definition at line 64 of file filegif.C.

References FileBase::asset, Asset::height, Asset::layers, Asset::path, and Asset::width.

Referenced by open_file().

int FileGIF::read_raw  )  [private]
 

Definition at line 90 of file filegif.C.

References FileBase::asset, data, Asset::height, import_row(), Asset::path, and Asset::width.

Referenced by read_frame().

int FileGIF::reset_parameters_derived  )  [private, virtual]
 

Reimplemented from FileBase.

Definition at line 21 of file filegif.C.

References data.


Member Data Documentation

VFrame* FileGIF::data [private]
 

Definition at line 34 of file filegif.h.

Referenced by close_file_derived(), get_memory_usage(), read_frame(), read_raw(), and reset_parameters_derived().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:14 2006 for Cinelerra-svn by  doxygen 1.4.4