UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
M4MemOps_Generic.cpp File Reference
#include "M4Decoder.h"
#include "M4MemOps.h"
#include "M4Memory.h"
#include "M4Image.h"
#include "M4idct.h"
#include "M4InvQuant.h"

Classes

struct  vdecmpeg4::CLIPinitializer
 

Namespaces

namespace  vdecmpeg4
 

Macros

#define ENABLE_OPTIMIZATION   0
 
#define W1   2841 /* 2048*sqrt(2)*cos(1*pi/16) */
 
#define W2   2676 /* 2048*sqrt(2)*cos(2*pi/16) */
 
#define W3   2408 /* 2048*sqrt(2)*cos(3*pi/16) */
 
#define W5   1609 /* 2048*sqrt(2)*cos(5*pi/16) */
 
#define W6   1108 /* 2048*sqrt(2)*cos(6*pi/16) */
 
#define W7   565 /* 2048*sqrt(2)*cos(7*pi/16) */
 

Functions

template<typename T , typename C >
ADVANCE_POINTER (T pPointer, C numBytes)
 
void vdecmpeg4::M4MemOpInterMBCopyAll (void *mCurrent, int32 x, int32 y, void *mReference)
 
void vdecmpeg4::M4MemOpIntraMBAll (void *mCurrent, int32 mbx, int32 mby, void *dct)
 
void vdecmpeg4::M4InvQuantType0Intra (int16 *output, const int16 *input, uint8 quantiserScale, uint16 DCScaler)
 
void vdecmpeg4::M4InvQuantType0Inter (int16 *output, const int16 *input, uint8 quantiserScale)
 
void vdecmpeg4::M4MemOpInterMBAdd (void *mCurrent, int32 x, int32 y, void *dctData, uint32 cpb)
 
void vdecmpeg4::M4idct (int16 *block)
 Inverse DCT on 8x8 block.
 
void vdecmpeg4::M4MemHalfPelInterpolate (void *dst, void *src, int32 stride, int32 xpos, int32 ypos, void *mv, uint32 rounding, bool b4x4=false)
 
void vdecmpeg4::M4MemOpInterpolateAll (void *mCurrent, int32 mbx, int32 mby, void *mReference)
 

Macro Definition Documentation

◆ ENABLE_OPTIMIZATION

#define ENABLE_OPTIMIZATION   0

◆ W1

#define W1   2841 /* 2048*sqrt(2)*cos(1*pi/16) */

◆ W2

#define W2   2676 /* 2048*sqrt(2)*cos(2*pi/16) */

◆ W3

#define W3   2408 /* 2048*sqrt(2)*cos(3*pi/16) */

◆ W5

#define W5   1609 /* 2048*sqrt(2)*cos(5*pi/16) */

◆ W6

#define W6   1108 /* 2048*sqrt(2)*cos(6*pi/16) */

◆ W7

#define W7   565 /* 2048*sqrt(2)*cos(7*pi/16) */

Function Documentation

◆ ADVANCE_POINTER()

template<typename T , typename C >
T ADVANCE_POINTER ( pPointer,
C  numBytes 
)