UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
vdecmpeg4_ErrorCodes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "vdecmpeg4_Types.h"
5
6namespace vdecmpeg4
7{
8
11
12
13#define _VID_MAKE_ERROR(_rc) ((VIDError)(0x80000000 | (_rc)))
14
15static constexpr VIDError VID_OK = 0;
16static constexpr VIDError VID_ERROR_GENERIC = _VID_MAKE_ERROR(0x1);
17static constexpr VIDError VID_ERROR_OUT_OF_MEMORY = _VID_MAKE_ERROR(0x2);
18
19static constexpr VIDError VID_ERROR_NOT_VIDEO_STREAM = _VID_MAKE_ERROR(0x10);
20static constexpr VIDError VID_ERROR_BAD_VIDEO_OBJECT = _VID_MAKE_ERROR(0x11);
21
22static constexpr VIDError VID_ERROR_WIDTH_OR_HEIGHT_LESS_THAN_32 = _VID_MAKE_ERROR(0x100);
23static constexpr VIDError VID_ERROR_INVALID_WIDTH_OR_HEIGHT = _VID_MAKE_ERROR(0x101);
24static constexpr VIDError VID_ERROR_WIDTH_OR_HEIGHT_NOT_MULTIPLE_OF_16 = _VID_MAKE_ERROR(0x102);
25static constexpr VIDError VID_ERROR_INTERLACED_NOT_SUPPORTED = _VID_MAKE_ERROR(0x103);
26
27static constexpr VIDError VID_ERROR_SETUP_PLATFORM_DATA_INVALID = _VID_MAKE_ERROR(0x200);
28static constexpr VIDError VID_ERROR_SETUP_NUMBER_OF_VID_BUFFERS_INVALID = _VID_MAKE_ERROR(0x201);
29
30static constexpr VIDError VID_ERROR_DECODE_INVALID_VOP = _VID_MAKE_ERROR(0x1000);
31static constexpr VIDError VID_ERROR_DECODE_STUFFING_NOT_SUPPORTED = _VID_MAKE_ERROR(0x1001);
32static constexpr VIDError VID_ERROR_DECODE_GMC_NOT_ENABLED = _VID_MAKE_ERROR(0x1010);
33static constexpr VIDError VID_ERROR_DECODE_NO_VID_BUFFER_AVAILABLE = _VID_MAKE_ERROR(0x1020);
34
35static constexpr VIDError VID_ERROR_MULTITHREADING_INIT = _VID_MAKE_ERROR(0x9000);
36
37static constexpr VIDError VID_ERROR_STREAM_NOT_SET = _VID_MAKE_ERROR(0xF001);
38static constexpr VIDError VID_ERROR_STREAM_EOF = _VID_MAKE_ERROR(0xF002);
39static constexpr VIDError VID_ERROR_STREAM_ERROR = _VID_MAKE_ERROR(0xF003);
40static constexpr VIDError VID_ERROR_STREAM_UNDERFLOW = _VID_MAKE_ERROR(0xF004);
41static constexpr VIDError VID_ERROR_STREAM_VOL_INVALID_SHAPE = _VID_MAKE_ERROR(0xF010);
42static constexpr VIDError VID_ERROR_STREAM_VOP_WITHOUT_VOL = _VID_MAKE_ERROR(0xF020);
43static constexpr VIDError VID_ERROR_STREAM_VOP_NOT_CODED = _VID_MAKE_ERROR(0xF021);
44static constexpr VIDError VID_ERROR_STREAM_VOP_INVALID_SCALABILITY = _VID_MAKE_ERROR(0xF022);
45static constexpr VIDError VID_ERROR_STREAM_VOP_FRAME_SKIPPED = _VID_MAKE_ERROR(0xF023);
46
47#undef _VID_MAKE_ERROR
48
49}
50
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
Definition M4Bitstream.h:9
int32 VIDError
Generic error type.
Definition vdecmpeg4_ErrorCodes.h:10
#define _VID_MAKE_ERROR(_rc)
Definition vdecmpeg4_ErrorCodes.h:13