14struct M4BitstreamCacheEntry;
16struct M4BitstreamHeaderInfo;
18struct VIDDecoderSetup;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition M4Decoder.h:30
Definition M4XCmdSingleThread.h:24
M4XCmdSingleThread()
Ctor.
Definition M4XCmdSingleThread.cpp:21
M4BitstreamHeaderInfo * mpHeaderInfo
Definition M4XCmdSingleThread.h:74
void XUpdateIntraMB(M4_MB *pMB, int32 mbx, int32 mby, M4BitstreamCacheEntry *pCacheEntry)
Definition M4XCmdSingleThread.cpp:100
void XUpdateInterMB(M4_MB *pMB, int32 mbx, int32 mby, M4BitstreamCacheEntry *pCacheEntry, MV_PREDICTION mvDir, uint32 refImageNo)
Definition M4XCmdSingleThread.cpp:135
VIDImageMacroblockInfo mMacroblockInfo
Definition M4XCmdSingleThread.h:80
void Exit()
Release resources.
Definition M4XCmdSingleThread.cpp:65
M4Image * mpOutput
Definition M4XCmdSingleThread.h:73
void XCopyMB(int32 mbx, int32 mby)
Definition M4XCmdSingleThread.h:50
void FrameBegin(M4Image *pOutput, M4BitstreamHeaderInfo *pHeaderInfo, M4Image *pRefImage[2])
Definition M4XCmdSingleThread.cpp:88
const VIDImageMacroblockInfo & GetMacroblockInfo() const
Definition M4XCmdSingleThread.h:65
int16 * GetDctWorkArea() const
Definition M4XCmdSingleThread.h:60
void XCreatePadding(VIDImage *pImage)
Definition M4XCmdSingleThread.h:46
void FrameEnd()
Definition M4XCmdSingleThread.h:40
int16 * mpDctWorkData
Definition M4XCmdSingleThread.h:72
M4Image * mpRefImage[2]
Definition M4XCmdSingleThread.h:76
M4Decoder * mpDecoder
Definition M4XCmdSingleThread.h:78
~M4XCmdSingleThread()
Dtor.
Definition M4XCmdSingleThread.cpp:31
void XInterpolateMB(M4_MB *pMb, int32 mbx, int32 mby, M4BitstreamCacheEntry *pCacheEntry, uint32 refImageForward, uint32 refImageBackward, uint16 mbLastIdx)
Definition M4XCmdSingleThread.cpp:226
Definition M4Bitstream.h:9
MV_PREDICTION
Possible motion vector prediction.
Definition M4Global.h:62
int32 VIDError
Generic error type.
Definition vdecmpeg4_ErrorCodes.h:10
void M4MemOpInterMBCopyAll(void *mCurrent, int32 x, int32 y, void *mReference)
Definition M4MemOps_Generic.cpp:215
void M4ImageCreatePadding(void *img)
Definition M4Image.cpp:392
Information per macroblock filled-in by the bitstream parser.
Definition M4Global.h:54
Statistical information about the possible mpeg block from which this frame is made.
Definition vdecmpeg4.h:45
Definition vdecmpeg4_Image.h:32