15#define EDGE_SIZE2 (EDGE_SIZE/2)
18#define ALIGNMENT_TRASH (64)
94 void operator delete(
void* ptr)
96 ((
M4Image*)ptr)->mDecoder->mMemSys.free(ptr);
107 volatile int32 mRefCount;
129#ifdef _M4_ENABLE_BMP_OUT
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define M4_MEMORY_HANDLER
Definition M4Memory.h:14
char * dst
Definition lz4.h:735
Definition M4Decoder.h:30
void RefAdd()
Reference increase.
Definition M4Image.h:51
VIDImageInfo mImageInfo
Image information.
Definition M4Image.h:29
static M4Image * create(M4Decoder *decoder, int16 width, int16 height, bool poolMem=true)
Construction and allocation of image helper.
Definition M4Image.cpp:80
VIDImage mImage
Definition M4Image.h:26
void Black()
Clear buffer.
Definition M4Image.cpp:152
void RefRemove()
Reference decrease and free mem if drops to 0 references.
Definition M4Image.h:57
static void destroy(M4Image *&pImage, M4Decoder *decoder)
Destruction.
Definition M4Image.cpp:124
static void poolMemCb(void *memPtr, uint32 size, uint32 poolFlags, void *userData)
Pool mem allocation callback.
Definition M4Image.cpp:171
int32 RefGet() const
Return current reference value.
Definition M4Image.h:70
M4Decoder & getDecoder() const
Return reference to our decoder.
Definition M4Image.h:76
Definition M4Bitstream.h:9
void swapM4Image(M4Image *&img1, M4Image *&img2)
Definition M4Image.h:153
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
Statistical information about decoded frame. This struct is returned via a call to VIDGetFrameInfo.
Definition vdecmpeg4.h:54
Definition vdecmpeg4_Image.h:32