#include <M4XCmdSingleThread.h>
|
| | M4XCmdSingleThread () |
| | Ctor.
|
| |
| | ~M4XCmdSingleThread () |
| | Dtor.
|
| |
| VIDError | Init (M4Decoder *pDecoder) |
| | Allocate resources.
|
| |
| void | Exit () |
| | Release resources.
|
| |
| void | FrameBegin (M4Image *pOutput, M4BitstreamHeaderInfo *pHeaderInfo, M4Image *pRefImage[2]) |
| |
| void | FrameEnd () |
| |
| void | XCreatePadding (VIDImage *pImage) |
| |
| void | XCopyMB (int32 mbx, int32 mby) |
| |
| void | XUpdateIntraMB (M4_MB *pMB, int32 mbx, int32 mby, M4BitstreamCacheEntry *pCacheEntry) |
| |
| void | XUpdateInterMB (M4_MB *pMB, int32 mbx, int32 mby, M4BitstreamCacheEntry *pCacheEntry, MV_PREDICTION mvDir, uint32 refImageNo) |
| |
| void | XInterpolateMB (M4_MB *pMb, int32 mbx, int32 mby, M4BitstreamCacheEntry *pCacheEntry, uint32 refImageForward, uint32 refImageBackward, uint16 mbLastIdx) |
| |
| int16 * | GetDctWorkArea () const |
| |
| const VIDImageMacroblockInfo & | GetMacroblockInfo () const |
| |
◆ M4XCmdSingleThread()
| vdecmpeg4::M4XCmdSingleThread::M4XCmdSingleThread |
( |
| ) |
|
◆ ~M4XCmdSingleThread()
| vdecmpeg4::M4XCmdSingleThread::~M4XCmdSingleThread |
( |
| ) |
|
◆ Exit()
| void vdecmpeg4::M4XCmdSingleThread::Exit |
( |
| ) |
|
Release resources.
Release command processing resources
◆ FrameBegin()
Setup required data for movie frame decode start
- Parameters
-
| pOutput | |
| pHeaderInfo | |
| pRefImage | |
◆ FrameEnd()
| void vdecmpeg4::M4XCmdSingleThread::FrameEnd |
( |
| ) |
|
|
inline |
◆ GetDctWorkArea()
| int16 * vdecmpeg4::M4XCmdSingleThread::GetDctWorkArea |
( |
| ) |
const |
|
inline |
◆ GetMacroblockInfo()
◆ Init()
Allocate resources.
Handle initialization for command processing
- Parameters
-
- Returns
- true if successful
◆ XCopyMB()
◆ XCreatePadding()
| void vdecmpeg4::M4XCmdSingleThread::XCreatePadding |
( |
VIDImage * |
pImage | ) |
|
|
inline |
◆ XInterpolateMB()
Decode an INTER macroblock for B frames using interpolation
- Parameters
-
| mb | |
| mbx | |
| mby | |
| pCacheEntry | |
| refImageForward | |
| refImageBackward | |
◆ XUpdateInterMB()
Perform INTER macroblock update
- Parameters
-
| pMB | |
| mbx | |
| mby | |
| fields | |
| pCacheEntry | |
| refImageNo | |
◆ XUpdateIntraMB()
Perform INTRA (I) macroblock update
◆ mMacroblockInfo
◆ mpDctWorkData
| int16* vdecmpeg4::M4XCmdSingleThread::mpDctWorkData |
|
protected |
◆ mpDecoder
| M4Decoder* vdecmpeg4::M4XCmdSingleThread::mpDecoder |
|
protected |
◆ mpHeaderInfo
◆ mpOutput
| M4Image* vdecmpeg4::M4XCmdSingleThread::mpOutput |
|
protected |
◆ mpRefImage
| M4Image* vdecmpeg4::M4XCmdSingleThread::mpRefImage[2] |
|
protected |
The documentation for this class was generated from the following files: