1 --- lencod/inc/defines.h.orig 2020-09-29 10:32:12 UTC
2 +++ lencod/inc/defines.h
6 //AVC Profile IDC definitions
9 NO_PROFILE = 0, //!< disable profile checking for experimental coding (enables FRExt, but disables MV)
10 FREXT_CAVLC444 = 44, //!< YUV 4:4:4/14 "CAVLC 4:4:4"
11 BASELINE = 66, //!< YUV 4:2:0/8 "Baseline"
12 @@ -164,7 +164,7 @@ enum {
21 @@ -188,13 +188,13 @@ enum {
22 #define NO_INTRA_PMODE 9
27 DIR_TEMPORAL = 0, //!< Temporal Direct Mode
28 DIR_SPATIAL = 1 //!< Spatial Direct Mode
35 LUMA_INTRA16x16DC = 1,
36 LUMA_INTRA16x16AC = 2,
37 @@ -207,7 +207,7 @@ enum {
46 @@ -233,7 +233,7 @@ enum {
52 Y_COMP = 0, // Y Component
53 U_COMP = 1, // U Component
54 V_COMP = 2, // V Component
55 @@ -241,8 +241,9 @@ enum {
56 G_COMP = 4, // G Component
57 B_COMP = 5, // B Component
62 +extern ColorComponent_t ColorComponent;
66 @@ -255,7 +256,7 @@ enum {
69 // 4x4 intra prediction modes
75 @@ -268,7 +269,7 @@ enum {
78 // 16x16 intra prediction modes
84 @@ -276,7 +277,7 @@ enum {
87 // 8x8 chroma intra prediction modes
93 @@ -291,7 +292,7 @@ enum {
96 // MV Prediction types
102 @@ -341,14 +342,14 @@ enum {
103 #define NUM_ONE_CTX 5
104 #define NUM_ABS_CTX 5
106 -enum // JLT : on-the-fly levels/modes
107 +extern enum // JLT : on-the-fly levels/modes
109 OTF_L0 = 0, // Disable, interpolate & store all positions
110 OTF_L1 = 1, // Store full pel & interpolated 1/2 pel positions; 1/4 pel positions interpolate on-the-fly
111 OTF_L2 = 2 // Store only full pell positions; 1/2 & 1/4 pel positions interpolate on-the-fly