UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
M4VlcDecoder.h File Reference
#include "vdecmpeg4.h"
#include "M4Memory.h"
#include "M4Bitstream.h"

Go to the source code of this file.

Classes

struct  vdecmpeg4::M4BlockVlcCodeTab
 helper struct for passing some C++ tables to the ASM routines. Must be initialized only once. More...
 
class  vdecmpeg4::M4VlcDecoder
 

Namespaces

namespace  vdecmpeg4
 

Macros

#define MK_VLC(a, b)    ( ((a)&0x1ffff) | ((b)<<17) )
 
#define VLC_CODE(a)    ((a)&0x1ffff)
 
#define VLC_LEN(a)    ((a)>>17)
 
#define VLC_ERROR   MK_VLC(0x1ffff, 0)
 
#define VLC_ESCAPE   0x1BFF
 

Typedefs

typedef uint32 vdecmpeg4::M4_VLC
 Definition of VLC data types.
 

Macro Definition Documentation

◆ MK_VLC

#define MK_VLC (   a,
 
)     ( ((a)&0x1ffff) | ((b)<<17) )

◆ VLC_CODE

#define VLC_CODE (   a)     ((a)&0x1ffff)

◆ VLC_ERROR

#define VLC_ERROR   MK_VLC(0x1ffff, 0)

◆ VLC_ESCAPE

#define VLC_ESCAPE   0x1BFF

◆ VLC_LEN

#define VLC_LEN (   a)     ((a)>>17)