xref: /aosp_15_r20/external/libaom/av1/encoder/enc_enums.h (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
1*77c1e3ccSAndroid Build Coastguard Worker /*
2*77c1e3ccSAndroid Build Coastguard Worker  * Copyright (c) 2019, Alliance for Open Media. All rights reserved.
3*77c1e3ccSAndroid Build Coastguard Worker  *
4*77c1e3ccSAndroid Build Coastguard Worker  * This source code is subject to the terms of the BSD 2 Clause License and
5*77c1e3ccSAndroid Build Coastguard Worker  * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6*77c1e3ccSAndroid Build Coastguard Worker  * was not distributed with this source code in the LICENSE file, you can
7*77c1e3ccSAndroid Build Coastguard Worker  * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8*77c1e3ccSAndroid Build Coastguard Worker  * Media Patent License 1.0 was not distributed with this source code in the
9*77c1e3ccSAndroid Build Coastguard Worker  * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
10*77c1e3ccSAndroid Build Coastguard Worker  */
11*77c1e3ccSAndroid Build Coastguard Worker 
12*77c1e3ccSAndroid Build Coastguard Worker #ifndef AOM_AV1_ENCODER_ENC_ENUMS_H_
13*77c1e3ccSAndroid Build Coastguard Worker #define AOM_AV1_ENCODER_ENC_ENUMS_H_
14*77c1e3ccSAndroid Build Coastguard Worker 
15*77c1e3ccSAndroid Build Coastguard Worker #include "aom_ports/mem.h"
16*77c1e3ccSAndroid Build Coastguard Worker 
17*77c1e3ccSAndroid Build Coastguard Worker #ifdef __cplusplus
18*77c1e3ccSAndroid Build Coastguard Worker extern "C" {
19*77c1e3ccSAndroid Build Coastguard Worker #endif
20*77c1e3ccSAndroid Build Coastguard Worker 
21*77c1e3ccSAndroid Build Coastguard Worker #define MAX_NUM_THREADS 64
22*77c1e3ccSAndroid Build Coastguard Worker 
23*77c1e3ccSAndroid Build Coastguard Worker // This enumerator type needs to be kept aligned with the mode order in
24*77c1e3ccSAndroid Build Coastguard Worker // const MODE_DEFINITION av1_mode_defs[MAX_MODES] used in the rd code.
25*77c1e3ccSAndroid Build Coastguard Worker enum {
26*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTMV,
27*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTL2,
28*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTL3,
29*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTB,
30*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTA2,
31*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTA,
32*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARESTG,
33*77c1e3ccSAndroid Build Coastguard Worker 
34*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWMV,
35*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWL2,
36*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWL3,
37*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWB,
38*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWA2,
39*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWA,
40*77c1e3ccSAndroid Build Coastguard Worker   THR_NEWG,
41*77c1e3ccSAndroid Build Coastguard Worker 
42*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARMV,
43*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARL2,
44*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARL3,
45*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARB,
46*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARA2,
47*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARA,
48*77c1e3ccSAndroid Build Coastguard Worker   THR_NEARG,
49*77c1e3ccSAndroid Build Coastguard Worker 
50*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALMV,
51*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALL2,
52*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALL3,
53*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALB,
54*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALA2,
55*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALA,
56*77c1e3ccSAndroid Build Coastguard Worker   THR_GLOBALG,
57*77c1e3ccSAndroid Build Coastguard Worker 
58*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTLA,
59*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTL2A,
60*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTL3A,
61*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTGA,
62*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTLB,
63*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTL2B,
64*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTL3B,
65*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTGB,
66*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTLA2,
67*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTL2A2,
68*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTL3A2,
69*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTGA2,
70*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTLL2,
71*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTLL3,
72*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTLG,
73*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEARESTBA,
74*77c1e3ccSAndroid Build Coastguard Worker 
75*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARLB,
76*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWLB,
77*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTLB,
78*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWLB,
79*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARLB,
80*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWLB,
81*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALLB,
82*77c1e3ccSAndroid Build Coastguard Worker 
83*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARLA,
84*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWLA,
85*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTLA,
86*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWLA,
87*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARLA,
88*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWLA,
89*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALLA,
90*77c1e3ccSAndroid Build Coastguard Worker 
91*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARL2A,
92*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWL2A,
93*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTL2A,
94*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWL2A,
95*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARL2A,
96*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWL2A,
97*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALL2A,
98*77c1e3ccSAndroid Build Coastguard Worker 
99*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARL3A,
100*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWL3A,
101*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTL3A,
102*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWL3A,
103*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARL3A,
104*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWL3A,
105*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALL3A,
106*77c1e3ccSAndroid Build Coastguard Worker 
107*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARGA,
108*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWGA,
109*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTGA,
110*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWGA,
111*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARGA,
112*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWGA,
113*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALGA,
114*77c1e3ccSAndroid Build Coastguard Worker 
115*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARL2B,
116*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWL2B,
117*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTL2B,
118*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWL2B,
119*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARL2B,
120*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWL2B,
121*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALL2B,
122*77c1e3ccSAndroid Build Coastguard Worker 
123*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARL3B,
124*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWL3B,
125*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTL3B,
126*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWL3B,
127*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARL3B,
128*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWL3B,
129*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALL3B,
130*77c1e3ccSAndroid Build Coastguard Worker 
131*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARGB,
132*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWGB,
133*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTGB,
134*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWGB,
135*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARGB,
136*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWGB,
137*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALGB,
138*77c1e3ccSAndroid Build Coastguard Worker 
139*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARLA2,
140*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWLA2,
141*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTLA2,
142*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWLA2,
143*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARLA2,
144*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWLA2,
145*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALLA2,
146*77c1e3ccSAndroid Build Coastguard Worker 
147*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARL2A2,
148*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWL2A2,
149*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTL2A2,
150*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWL2A2,
151*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARL2A2,
152*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWL2A2,
153*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALL2A2,
154*77c1e3ccSAndroid Build Coastguard Worker 
155*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARL3A2,
156*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWL3A2,
157*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTL3A2,
158*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWL3A2,
159*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARL3A2,
160*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWL3A2,
161*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALL3A2,
162*77c1e3ccSAndroid Build Coastguard Worker 
163*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARGA2,
164*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWGA2,
165*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTGA2,
166*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWGA2,
167*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARGA2,
168*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWGA2,
169*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALGA2,
170*77c1e3ccSAndroid Build Coastguard Worker 
171*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARLL2,
172*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWLL2,
173*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTLL2,
174*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWLL2,
175*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARLL2,
176*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWLL2,
177*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALLL2,
178*77c1e3ccSAndroid Build Coastguard Worker 
179*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARLL3,
180*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWLL3,
181*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTLL3,
182*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWLL3,
183*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARLL3,
184*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWLL3,
185*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALLL3,
186*77c1e3ccSAndroid Build Coastguard Worker 
187*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARLG,
188*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWLG,
189*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTLG,
190*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWLG,
191*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARLG,
192*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWLG,
193*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALLG,
194*77c1e3ccSAndroid Build Coastguard Worker 
195*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEARBA,
196*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEWBA,
197*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARESTBA,
198*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAREST_NEWBA,
199*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEW_NEARBA,
200*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_NEAR_NEWBA,
201*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GLOBAL_GLOBALBA,
202*77c1e3ccSAndroid Build Coastguard Worker 
203*77c1e3ccSAndroid Build Coastguard Worker   THR_DC,
204*77c1e3ccSAndroid Build Coastguard Worker   THR_PAETH,
205*77c1e3ccSAndroid Build Coastguard Worker   THR_SMOOTH,
206*77c1e3ccSAndroid Build Coastguard Worker   THR_SMOOTH_V,
207*77c1e3ccSAndroid Build Coastguard Worker   THR_SMOOTH_H,
208*77c1e3ccSAndroid Build Coastguard Worker   THR_H_PRED,
209*77c1e3ccSAndroid Build Coastguard Worker   THR_V_PRED,
210*77c1e3ccSAndroid Build Coastguard Worker   THR_D135_PRED,
211*77c1e3ccSAndroid Build Coastguard Worker   THR_D203_PRED,
212*77c1e3ccSAndroid Build Coastguard Worker   THR_D157_PRED,
213*77c1e3ccSAndroid Build Coastguard Worker   THR_D67_PRED,
214*77c1e3ccSAndroid Build Coastguard Worker   THR_D113_PRED,
215*77c1e3ccSAndroid Build Coastguard Worker   THR_D45_PRED,
216*77c1e3ccSAndroid Build Coastguard Worker 
217*77c1e3ccSAndroid Build Coastguard Worker   MAX_MODES,
218*77c1e3ccSAndroid Build Coastguard Worker   SINGLE_REF_MODE_START = THR_NEARESTMV,
219*77c1e3ccSAndroid Build Coastguard Worker   SINGLE_REF_MODE_END = THR_COMP_NEAREST_NEARESTLA,
220*77c1e3ccSAndroid Build Coastguard Worker   NUM_SINGLE_REF_MODES = SINGLE_REF_MODE_END - SINGLE_REF_MODE_START,
221*77c1e3ccSAndroid Build Coastguard Worker   THR_MODE_START = THR_NEARESTMV,
222*77c1e3ccSAndroid Build Coastguard Worker   THR_MODE_END = MAX_MODES,
223*77c1e3ccSAndroid Build Coastguard Worker   THR_INTER_MODE_START = THR_MODE_START,
224*77c1e3ccSAndroid Build Coastguard Worker   THR_INTER_MODE_END = THR_DC,
225*77c1e3ccSAndroid Build Coastguard Worker   THR_INVALID = 255
226*77c1e3ccSAndroid Build Coastguard Worker } UENUM1BYTE(THR_MODES);
227*77c1e3ccSAndroid Build Coastguard Worker 
228*77c1e3ccSAndroid Build Coastguard Worker enum {
229*77c1e3ccSAndroid Build Coastguard Worker   THR_LAST,
230*77c1e3ccSAndroid Build Coastguard Worker   THR_LAST2,
231*77c1e3ccSAndroid Build Coastguard Worker   THR_LAST3,
232*77c1e3ccSAndroid Build Coastguard Worker   THR_BWDR,
233*77c1e3ccSAndroid Build Coastguard Worker   THR_ALTR2,
234*77c1e3ccSAndroid Build Coastguard Worker   THR_GOLD,
235*77c1e3ccSAndroid Build Coastguard Worker   THR_ALTR,
236*77c1e3ccSAndroid Build Coastguard Worker 
237*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_LA,
238*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_L2A,
239*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_L3A,
240*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GA,
241*77c1e3ccSAndroid Build Coastguard Worker 
242*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_LB,
243*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_L2B,
244*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_L3B,
245*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GB,
246*77c1e3ccSAndroid Build Coastguard Worker 
247*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_LA2,
248*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_L2A2,
249*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_L3A2,
250*77c1e3ccSAndroid Build Coastguard Worker   THR_COMP_GA2,
251*77c1e3ccSAndroid Build Coastguard Worker 
252*77c1e3ccSAndroid Build Coastguard Worker   THR_INTRA,
253*77c1e3ccSAndroid Build Coastguard Worker 
254*77c1e3ccSAndroid Build Coastguard Worker   MAX_REFS
255*77c1e3ccSAndroid Build Coastguard Worker } UENUM1BYTE(THR_MODES_SUB8X8);
256*77c1e3ccSAndroid Build Coastguard Worker 
257*77c1e3ccSAndroid Build Coastguard Worker enum {
258*77c1e3ccSAndroid Build Coastguard Worker   FULL_TXFM_RD,
259*77c1e3ccSAndroid Build Coastguard Worker   LOW_TXFM_RD,
260*77c1e3ccSAndroid Build Coastguard Worker } UENUM1BYTE(TXFM_RD_MODEL);
261*77c1e3ccSAndroid Build Coastguard Worker 
262*77c1e3ccSAndroid Build Coastguard Worker enum {
263*77c1e3ccSAndroid Build Coastguard Worker   USE_FULL_RD = 0,
264*77c1e3ccSAndroid Build Coastguard Worker   USE_FAST_RD,
265*77c1e3ccSAndroid Build Coastguard Worker   USE_LARGESTALL,
266*77c1e3ccSAndroid Build Coastguard Worker } UENUM1BYTE(TX_SIZE_SEARCH_METHOD);
267*77c1e3ccSAndroid Build Coastguard Worker 
268*77c1e3ccSAndroid Build Coastguard Worker #ifdef __cplusplus
269*77c1e3ccSAndroid Build Coastguard Worker }  // extern "C"
270*77c1e3ccSAndroid Build Coastguard Worker #endif
271*77c1e3ccSAndroid Build Coastguard Worker 
272*77c1e3ccSAndroid Build Coastguard Worker #endif  // AOM_AV1_ENCODER_ENC_ENUMS_H_
273