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

FileMOVThread Class Reference

#include <filemov.h>

List of all members.

Public Member Functions

 FileMOVThread (FileMOV *filemov, int fields)
 ~FileMOVThread ()
int start_encoding ()
int stop_encoding ()
int encode_buffer ()
void run ()

Public Attributes

ThreadStructthreadframe
int done
FileMOVfilemov
Condition * input_lock
mjpeg_t * mjpeg
int fields


Detailed Description

Definition at line 120 of file filemov.h.


Constructor & Destructor Documentation

FileMOVThread::FileMOVThread FileMOV filemov,
int  fields
 

Definition at line 1182 of file filemov.C.

References input_lock, and mjpeg.

FileMOVThread::~FileMOVThread  ) 
 

Definition at line 1190 of file filemov.C.

References input_lock.


Member Function Documentation

int FileMOVThread::encode_buffer  ) 
 

Definition at line 1216 of file filemov.C.

References input_lock.

Referenced by FileMOV::write_frames().

void FileMOVThread::run  ) 
 

Definition at line 1221 of file filemov.C.

References FileBase::asset, ThreadStruct::completion_lock, FileMOV::current_threadframe, done, fields, filemov, Asset::format, ThreadStruct::input, input_lock, ThreadStruct::load_output(), mjpeg, threadframe, FileMOV::threadframe_lock, FileMOV::threadframes, and FileMOV::total_threadframes.

int FileMOVThread::start_encoding  ) 
 

Definition at line 1195 of file filemov.C.

References FileBase::asset, done, fields, filemov, Asset::height, input_lock, Asset::jpeg_quality, mjpeg, and Asset::width.

Referenced by FileMOV::write_frames().

int FileMOVThread::stop_encoding  ) 
 

Definition at line 1208 of file filemov.C.

References done, input_lock, and mjpeg.

Referenced by FileMOV::close_file().


Member Data Documentation

int FileMOVThread::done
 

Definition at line 132 of file filemov.h.

Referenced by run(), start_encoding(), and stop_encoding().

int FileMOVThread::fields
 

Definition at line 136 of file filemov.h.

Referenced by run(), and start_encoding().

FileMOV* FileMOVThread::filemov
 

Definition at line 133 of file filemov.h.

Referenced by run(), and start_encoding().

Condition* FileMOVThread::input_lock
 

Definition at line 134 of file filemov.h.

Referenced by encode_buffer(), FileMOVThread(), run(), start_encoding(), stop_encoding(), and ~FileMOVThread().

mjpeg_t* FileMOVThread::mjpeg
 

Definition at line 135 of file filemov.h.

Referenced by FileMOVThread(), run(), start_encoding(), and stop_encoding().

ThreadStruct* FileMOVThread::threadframe
 

Definition at line 131 of file filemov.h.

Referenced by run().


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