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_RDOPT_DATA_DEFS_H_ 13*77c1e3ccSAndroid Build Coastguard Worker #define AOM_AV1_ENCODER_RDOPT_DATA_DEFS_H_ 14*77c1e3ccSAndroid Build Coastguard Worker 15*77c1e3ccSAndroid Build Coastguard Worker #ifdef __cplusplus 16*77c1e3ccSAndroid Build Coastguard Worker extern "C" { 17*77c1e3ccSAndroid Build Coastguard Worker #endif 18*77c1e3ccSAndroid Build Coastguard Worker 19*77c1e3ccSAndroid Build Coastguard Worker static const THR_MODES intra_to_mode_idx[INTRA_MODE_NUM] = { 20*77c1e3ccSAndroid Build Coastguard Worker THR_DC, // DC_PRED, 21*77c1e3ccSAndroid Build Coastguard Worker THR_V_PRED, // V_PRED, 22*77c1e3ccSAndroid Build Coastguard Worker THR_H_PRED, // H_PRED, 23*77c1e3ccSAndroid Build Coastguard Worker THR_D45_PRED, // D45_PRED, 24*77c1e3ccSAndroid Build Coastguard Worker THR_D135_PRED, // D135_PRED, 25*77c1e3ccSAndroid Build Coastguard Worker THR_D113_PRED, // D113_PRED, 26*77c1e3ccSAndroid Build Coastguard Worker THR_D157_PRED, // D157_PRED, 27*77c1e3ccSAndroid Build Coastguard Worker THR_D203_PRED, // D203_PRED, 28*77c1e3ccSAndroid Build Coastguard Worker THR_D67_PRED, // D67_PRED, 29*77c1e3ccSAndroid Build Coastguard Worker THR_SMOOTH, // SMOOTH_PRED, 30*77c1e3ccSAndroid Build Coastguard Worker THR_SMOOTH_V, // SMOOTH_V_PRED, 31*77c1e3ccSAndroid Build Coastguard Worker THR_SMOOTH_H, // SMOOTH_H_PRED, 32*77c1e3ccSAndroid Build Coastguard Worker THR_PAETH, // PAETH_PRED, 33*77c1e3ccSAndroid Build Coastguard Worker }; 34*77c1e3ccSAndroid Build Coastguard Worker 35*77c1e3ccSAndroid Build Coastguard Worker /* clang-format off */ 36*77c1e3ccSAndroid Build Coastguard Worker static const THR_MODES single_inter_to_mode_idx[SINGLE_INTER_MODE_NUM] 37*77c1e3ccSAndroid Build Coastguard Worker [REF_FRAMES] = { 38*77c1e3ccSAndroid Build Coastguard Worker // NEARESTMV, 39*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_NEARESTMV, THR_NEARESTL2, THR_NEARESTL3, 40*77c1e3ccSAndroid Build Coastguard Worker THR_NEARESTG, THR_NEARESTB, THR_NEARESTA2, THR_NEARESTA, }, 41*77c1e3ccSAndroid Build Coastguard Worker // NEARMV, 42*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_NEARMV, THR_NEARL2, THR_NEARL3, 43*77c1e3ccSAndroid Build Coastguard Worker THR_NEARG, THR_NEARB, THR_NEARA2, THR_NEARA, }, 44*77c1e3ccSAndroid Build Coastguard Worker // GLOBALMV, 45*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_GLOBALMV, THR_GLOBALL2, THR_GLOBALL3, 46*77c1e3ccSAndroid Build Coastguard Worker THR_GLOBALG, THR_GLOBALB, THR_GLOBALA2, THR_GLOBALA, }, 47*77c1e3ccSAndroid Build Coastguard Worker // NEWMV, 48*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_NEWMV, THR_NEWL2, THR_NEWL3, 49*77c1e3ccSAndroid Build Coastguard Worker THR_NEWG, THR_NEWB, THR_NEWA2, THR_NEWA, }, 50*77c1e3ccSAndroid Build Coastguard Worker }; 51*77c1e3ccSAndroid Build Coastguard Worker /* clang-format on */ 52*77c1e3ccSAndroid Build Coastguard Worker 53*77c1e3ccSAndroid Build Coastguard Worker /* clang-format off */ 54*77c1e3ccSAndroid Build Coastguard Worker static const THR_MODES comp_inter_to_mode_idx[COMP_INTER_MODE_NUM][REF_FRAMES] 55*77c1e3ccSAndroid Build Coastguard Worker [REF_FRAMES] = { 56*77c1e3ccSAndroid Build Coastguard Worker // NEAREST_NEARESTMV, 57*77c1e3ccSAndroid Build Coastguard Worker { 58*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 59*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 60*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 61*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEARESTLL2, THR_COMP_NEAREST_NEARESTLL3, 62*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEARESTLG, THR_COMP_NEAREST_NEARESTLB, 63*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEARESTLA2, THR_COMP_NEAREST_NEARESTLA, }, 64*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 65*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 66*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEARESTL2B, 67*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEARESTL2A2, THR_COMP_NEAREST_NEARESTL2A, }, 68*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 69*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 70*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEARESTL3B, 71*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEARESTL3A2, THR_COMP_NEAREST_NEARESTL3A, }, 72*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 73*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 74*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEARESTGB, 75*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEARESTGA2, THR_COMP_NEAREST_NEARESTGA, }, 76*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 77*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 78*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 79*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEARESTBA, }, 80*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 81*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 82*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 83*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 84*77c1e3ccSAndroid Build Coastguard Worker }, 85*77c1e3ccSAndroid Build Coastguard Worker // NEAR_NEARMV, 86*77c1e3ccSAndroid Build Coastguard Worker { 87*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 88*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 89*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 90*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEARLL2, THR_COMP_NEAR_NEARLL3, 91*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEARLG, THR_COMP_NEAR_NEARLB, 92*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEARLA2, THR_COMP_NEAR_NEARLA, }, 93*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 94*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 95*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEARL2B, 96*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEARL2A2, THR_COMP_NEAR_NEARL2A, }, 97*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 98*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 99*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEARL3B, 100*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEARL3A2, THR_COMP_NEAR_NEARL3A, }, 101*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 102*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 103*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEARGB, 104*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEARGA2, THR_COMP_NEAR_NEARGA, }, 105*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 106*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 107*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 108*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEARBA, }, 109*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 110*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 111*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 112*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 113*77c1e3ccSAndroid Build Coastguard Worker }, 114*77c1e3ccSAndroid Build Coastguard Worker // NEAREST_NEWMV, 115*77c1e3ccSAndroid Build Coastguard Worker { 116*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 117*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 118*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 119*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEWLL2, THR_COMP_NEAREST_NEWLL3, 120*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEWLG, THR_COMP_NEAREST_NEWLB, 121*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEWLA2, THR_COMP_NEAREST_NEWLA, }, 122*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 123*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 124*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEWL2B, 125*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEWL2A2, THR_COMP_NEAREST_NEWL2A, }, 126*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 127*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 128*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEWL3B, 129*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEWL3A2, THR_COMP_NEAREST_NEWL3A, }, 130*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 131*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 132*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEWGB, 133*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAREST_NEWGA2, THR_COMP_NEAREST_NEWGA, }, 134*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 135*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 136*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 137*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAREST_NEWBA, }, 138*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 139*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 140*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 141*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 142*77c1e3ccSAndroid Build Coastguard Worker }, 143*77c1e3ccSAndroid Build Coastguard Worker // NEW_NEARESTMV, 144*77c1e3ccSAndroid Build Coastguard Worker { 145*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 146*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 147*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 148*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARESTLL2, THR_COMP_NEW_NEARESTLL3, 149*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARESTLG, THR_COMP_NEW_NEARESTLB, 150*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARESTLA2, THR_COMP_NEW_NEARESTLA, }, 151*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 152*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 153*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARESTL2B, 154*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARESTL2A2, THR_COMP_NEW_NEARESTL2A, }, 155*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 156*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 157*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARESTL3B, 158*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARESTL3A2, THR_COMP_NEW_NEARESTL3A, }, 159*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 160*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 161*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARESTGB, 162*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARESTGA2, THR_COMP_NEW_NEARESTGA, }, 163*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 164*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 165*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 166*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARESTBA, }, 167*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 168*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 169*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 170*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 171*77c1e3ccSAndroid Build Coastguard Worker }, 172*77c1e3ccSAndroid Build Coastguard Worker // NEAR_NEWMV, 173*77c1e3ccSAndroid Build Coastguard Worker { 174*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 175*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 176*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 177*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEWLL2, THR_COMP_NEAR_NEWLL3, 178*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEWLG, THR_COMP_NEAR_NEWLB, 179*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEWLA2, THR_COMP_NEAR_NEWLA, }, 180*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 181*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 182*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEWL2B, 183*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEWL2A2, THR_COMP_NEAR_NEWL2A, }, 184*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 185*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 186*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEWL3B, 187*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEWL3A2, THR_COMP_NEAR_NEWL3A, }, 188*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 189*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 190*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEWGB, 191*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEAR_NEWGA2, THR_COMP_NEAR_NEWGA, }, 192*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 193*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 194*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 195*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEAR_NEWBA, }, 196*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 197*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 198*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 199*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 200*77c1e3ccSAndroid Build Coastguard Worker }, 201*77c1e3ccSAndroid Build Coastguard Worker // NEW_NEARMV, 202*77c1e3ccSAndroid Build Coastguard Worker { 203*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 204*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 205*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 206*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARLL2, THR_COMP_NEW_NEARLL3, 207*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARLG, THR_COMP_NEW_NEARLB, 208*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARLA2, THR_COMP_NEW_NEARLA, }, 209*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 210*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 211*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARL2B, 212*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARL2A2, THR_COMP_NEW_NEARL2A, }, 213*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 214*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 215*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARL3B, 216*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARL3A2, THR_COMP_NEW_NEARL3A, }, 217*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 218*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 219*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARGB, 220*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEARGA2, THR_COMP_NEW_NEARGA, }, 221*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 222*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 223*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 224*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEARBA, }, 225*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 226*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 227*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 228*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 229*77c1e3ccSAndroid Build Coastguard Worker }, 230*77c1e3ccSAndroid Build Coastguard Worker // GLOBAL_GLOBALMV, 231*77c1e3ccSAndroid Build Coastguard Worker { 232*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 233*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 234*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 235*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_GLOBAL_GLOBALLL2, THR_COMP_GLOBAL_GLOBALLL3, 236*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_GLOBAL_GLOBALLG, THR_COMP_GLOBAL_GLOBALLB, 237*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_GLOBAL_GLOBALLA2, THR_COMP_GLOBAL_GLOBALLA, }, 238*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 239*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 240*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_GLOBAL_GLOBALL2B, 241*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_GLOBAL_GLOBALL2A2, THR_COMP_GLOBAL_GLOBALL2A, }, 242*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 243*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 244*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_GLOBAL_GLOBALL3B, 245*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_GLOBAL_GLOBALL3A2, THR_COMP_GLOBAL_GLOBALL3A, }, 246*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 247*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 248*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_GLOBAL_GLOBALGB, 249*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_GLOBAL_GLOBALGA2, THR_COMP_GLOBAL_GLOBALGA, }, 250*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 251*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 252*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 253*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_GLOBAL_GLOBALBA, }, 254*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 255*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 256*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 257*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 258*77c1e3ccSAndroid Build Coastguard Worker }, 259*77c1e3ccSAndroid Build Coastguard Worker // NEW_NEWMV, 260*77c1e3ccSAndroid Build Coastguard Worker { 261*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 262*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 263*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 264*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEWLL2, THR_COMP_NEW_NEWLL3, 265*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEWLG, THR_COMP_NEW_NEWLB, 266*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEWLA2, THR_COMP_NEW_NEWLA, }, 267*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 268*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 269*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEWL2B, 270*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEWL2A2, THR_COMP_NEW_NEWL2A, }, 271*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 272*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 273*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEWL3B, 274*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEWL3A2, THR_COMP_NEW_NEWL3A, }, 275*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 276*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 277*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEWGB, 278*77c1e3ccSAndroid Build Coastguard Worker THR_COMP_NEW_NEWGA2, THR_COMP_NEW_NEWGA, }, 279*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, 280*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 281*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, 282*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_COMP_NEW_NEWBA, }, 283*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 284*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 285*77c1e3ccSAndroid Build Coastguard Worker { THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, THR_INVALID, 286*77c1e3ccSAndroid Build Coastguard Worker THR_INVALID, THR_INVALID, THR_INVALID, }, 287*77c1e3ccSAndroid Build Coastguard Worker }, 288*77c1e3ccSAndroid Build Coastguard Worker }; 289*77c1e3ccSAndroid Build Coastguard Worker 290*77c1e3ccSAndroid Build Coastguard Worker #ifdef __cplusplus 291*77c1e3ccSAndroid Build Coastguard Worker } // extern "C" 292*77c1e3ccSAndroid Build Coastguard Worker #endif 293*77c1e3ccSAndroid Build Coastguard Worker 294*77c1e3ccSAndroid Build Coastguard Worker #endif // AOM_AV1_ENCODER_RDOPT_DATA_DEFS_H_ 295