#include <iMJ2Enc.h>
Inheritance diagram for CMJ2EncMT:


Public Member Functions | |
| CMJ2EncMT (BOOL bInterlaced, BOOL bMT, DWORD dwIdealProcessor, const GUID *pOEM_LIC) | |
| Constructor. | |
| ~CMJ2EncMT () | |
| Destructor. | |
| virtual int | prepare (JPEG2000INFOHEADER2 *jp2, int argc, char **argv, BYTE *in, int in_size, int in_ofs, int in_row, int in_width, int in_height, DWORD in_fcc, int in_bits, BYTE *out, int out_size, int out_quality, int out_desired_size) |
| Prepare 1st field or frame encoding in a multi-threaded operation (bMT was TRUE when passed to constructor CMJ2EncMT()). | |
| virtual int | encode (JPEG2000INFOHEADER2 *jp2, int argc, char **argv, BYTE *in, int in_size, int in_ofs, int in_row, int in_width, int in_height, DWORD in_fcc, int in_bits, BYTE *out, int out_size, int out_quality, int out_desired_size) |
| Encode 1 frame/field or 2 frames/fields. | |
| virtual int | sync () |
| Wait for completion of 1st field or frame encoding in a multi-threaded operation (bMT was TRUE when passed to constructor CMJ2EncMT()). | |
Private Attributes | |
| CMJ2EncT * | m_pSlave |
| Slave CMJ2EncT driven by CMJ2EncMT. | |
|
||||||||||||||||||||
|
Constructor.
|
|
|
Destructor.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Prepare 1st field or frame encoding in a multi-threaded operation (bMT was TRUE when passed to constructor CMJ2EncMT()).
|
Here is the call graph for this function:

|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Encode 1 frame/field or 2 frames/fields.
Reimplemented from IMJ2Enc.
|
Here is the call graph for this function:

|
|
Wait for completion of 1st field or frame encoding in a multi-threaded operation (bMT was TRUE when passed to constructor CMJ2EncMT()).
|
Here is the call graph for this function:

|
|
Slave CMJ2EncT driven by CMJ2EncMT.
|
|
© Morgan Multimedia 1990-2005 |