od_intra_data.c 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. #ifdef HAVE_CONFIG_H
  2. #include "config.h"
  3. #endif
  4. #include "od_defs.h"
  5. #include "od_intra.h"
  6. double NE_PRED_OFFSETS_4x4[OD_INTRA_NMODES][4][4]={
  7. /* Mode 0 */
  8. {
  9. { -2.69137560132799081 , 2.0351794181636933 , -0.596572600314314805 , -0.173605702181438337 },
  10. { 0.537221479803118185 , -1.46726114142596131 , 0.332222986526222064 , 0.148419738434283577 },
  11. { -0.655260697690859262 , 0.20976494310365168 , 0.0224850523846798211 , 0.15020486813268169 },
  12. { -0.695331862554829372 , -0.0366519277610560315 , -0.159993025305767977 , -0.19742784037087116 }
  13. },
  14. /* Mode 1 */
  15. {
  16. { -9.43855366663991724 , 4.79040729530454357 , 1.87905697288791029 , -0.183527744442261942 },
  17. { 2.38206512444723995 , 2.07906066298059056 , -0.761255625781923073 , 0.0941589812565678669 },
  18. { 0.499685605908133268 , 1.03634489506488769 , 0.323016557801990734 , 0.133792103821006453 },
  19. { -0.432101367029836869 , -0.0279501844119127291 , 0.122221584275576473 , -0.334374162626400739 }
  20. },
  21. /* Mode 2 */
  22. {
  23. { -17.8054522327432281 , 6.51375290485404346 , 3.41128342241652449 , 2.40712645498455924 },
  24. { 3.8597577233386664 , -1.83014218437507514 , -0.952336457254885915 , 0.148636735555732064 },
  25. { 1.52916324733020836 , -1.63190631278574183 , -0.0800026343130503803 , 0.450418349301871412 },
  26. { -1.28005379289230348 , -0.228486418361574461 , 0.143427573902045302 , 0.0678438514530054215 }
  27. },
  28. /* Mode 3 */
  29. {
  30. { -0.753389175023137514 , 3.8417666321783952 , 0.706748499971208921 , 1.04314556653432611 },
  31. { -0.100002786473743041 , -0.77935305620148887 , 0.196289805709642606 , 0.209281442706091836 },
  32. { 0.52985474551945666 , -0.225253896356060135 , 0.113916787772369757 , 0.154153855338966694 },
  33. { 0.118360343044316557 , 0.0474121571372601233 , -0.0180706055174931421 , -0.261771495666537179 }
  34. },
  35. /* Mode 4 */
  36. {
  37. { -3.59902381040010377 , 1.09066924624852568 , 0.468185383608604955 , 0.625171331972830702 },
  38. { 1.35696787723404033 , 0.0308868284224800282 , 0.245980534632874781 , -0.0349645517309596435 },
  39. { 0.215849902641176067 , 0.331608185623235519 , 0.0151579132497292064 , 0.0646808949327906668 },
  40. { -1.144080750033863 , -0.16738124573912444 , -0.0803278581902160949 , -0.300574269627907731 }
  41. },
  42. /* Mode 5 */
  43. {
  44. { -32.6780415683767274 , 9.26617996145317058 , 1.08775303882532248 , 3.81912509129372513 },
  45. { 13.610128517367885 , -0.755827962161864875 , -1.10585155505983312 , 0.143047825320471722 },
  46. { 3.2091885860347924 , -0.819885873076287908 , 1.07278653604192487 , -0.35618404815271798 },
  47. { 4.9511505108251237 , -1.54288192776432664 , -0.000647641350730844556, -0.585841287430426738 }
  48. },
  49. /* Mode 6 */
  50. {
  51. { -6.12511776829333687 , 1.33392092867846346 , -0.588370544968663367 , -0.89840840076344719 },
  52. { 1.72302819542139041 , -0.682104669847984013 , 0.180191888982827064 , 0.684126259785426738 },
  53. { -0.0258818990690119488 , 0.297372543988882354 , -0.114891601530684923 , -0.0992723160508461461 },
  54. { -0.262768159962309455 , -0.101752469069283161 , -0.24505496983989028 , -0.178770389713234557 }
  55. },
  56. /* Mode 7 */
  57. {
  58. { -5.08066759816954328 , 1.39898701094482614 , -0.81430086250811351 , -1.6887665118032622 },
  59. { 2.52341160945123999 , 0.0900041835886261771 , -0.196743859615923805 , 0.160815618367076779 },
  60. { 0.874214379944487918 , 0.0328846984097073691 , -0.126974471934423655 , -0.167366752471821673 },
  61. { 0.766943701913915588 , 0.245393414240049623 , 0.00547567761242191524 , -0.0633840929882442394 }
  62. },
  63. /* Mode 8 */
  64. {
  65. { -6.29634499391385294 , 2.24019462976095252 , 0.133782383561173973 , 0.120440243301196404 },
  66. { 0.0416832480991615739 , -0.348175246134690308 , 0.180645124316519357 , 0.322994205551425662 },
  67. { -0.215928436319689915 , 0.368050919607021298 , 0.0605253265898704623 , 0.0329726304520962521 },
  68. { -0.406113596129678789 , -0.0387545777645638412 , -0.10818524574656499 , 0.23295990486357912 }
  69. },
  70. /* Mode 9 */
  71. {
  72. { -8.9712428150186021 , 2.29281574549049783 , 1.14043791153807805 , -0.399042466045749444 },
  73. { 1.96802600081774193 , 0.810767542131970886 , 0.485511617122723116 , -0.000677138458754167338 },
  74. { -0.373600733243294292 , 0.212199539114180435 , -0.127984578744214261 , 0.0736185972230821578 },
  75. { -0.874023363553133037 , -0.168029655329078015 , 0.324780235287638053 , -0.63838465192160665 }
  76. }
  77. };
  78. int NE_PRED_MULTS_4x4[OD_INTRA_NMODES][4][4];
  79. double *NE_PRED_WEIGHTS_4x4[OD_INTRA_NMODES];
  80. int *NE_PRED_INDEX_4x4[OD_INTRA_NMODES];
  81. double NE_PRED_OFFSETS_8x8[OD_INTRA_NMODES][8][8]={
  82. /* Mode 0 */
  83. {
  84. { -30.2957160317922458 , 8.88287951747471283 , -5.96822657192391137 , -0.830942626893526493 , -1.03636704545882719 , 1.81215659374444815 , 0.235270558529163454 , -0.775939268386415248 },
  85. { -5.87402897557077441 , -2.24045314002409235 , 1.89980119625729049 , -1.26846400773278001 , -1.00615777372289261 , 0.446845267968827342 , 0.491884254406244781 , -0.438631058756245362 },
  86. { 6.52571200306090571 , 1.55177099641742577 , -0.799388324418393914 , 0.576485040821021921 , 1.19650991431793585 , -0.284134824559158394 , -1.213817725795306 , 0.18299158636338364 },
  87. { -3.11810686306978679 , 0.306320245297193483 , -0.259539835692164211 , -0.0888616559035547149 , -0.360798418338950377 , -0.58542133533731433 , 0.643181196012280409 , 0.21897097413052663 },
  88. { 1.98300702586831612 , 1.99815827948462665 , 0.435249697034218952 , 1.06691496282805542 , 0.28947739923024568 , 0.0605147641914733705 , 0.692996605288216383 , 0.0271031146827733077 },
  89. { -0.21435623932030945 , 0.378901775950987896 , 0.706146060252939245 , 0.344681429265992045 , -0.0629110067871589129 , 0.147043151420357121 , 0.330733361981132956 , -0.100152788834346196 },
  90. { 1.74488142071135055 , 0.777760103594304031 , -0.339441558109179531 , 0.549014780205821729 , -0.283518058105211801 , -0.655257073395508427 , -0.459208196464156782 , 0.0802073239848390962 },
  91. { 1.27009218815905323 , 0.732616816045117081 , 0.499904860734240342 , 0.38617459626852324 , -0.15423694111023023 , -0.340192559676919304 , -0.577534159395573399 , -0.507063701277097767 }
  92. },
  93. /* Mode 1 */
  94. {
  95. { -37.1094976579000502 , 15.4321290945110334 , 3.36650802094414825 , -0.383716655314131239 , -2.28085142731484636 , 4.82780364008871121 , 6.9835941699954347 , -1.06813787887118172 },
  96. { -6.09454433632063619 , -0.25452919627325804 , -1.46018828993039573 , -0.914573439377463493 , -0.283291371995474939 , 0.816161470072534811 , 0.465336495761292157 , -0.690286871259762291 },
  97. { 11.3089183256943517 , -2.09187650588286411 , 1.87318294663245455 , -3.80667472150074149 , 0.357423597546213723 , 0.37084930670786409 , 0.243997426145782736 , -0.492399534626461799 },
  98. { -0.556415832391102372 , -3.66021960621260645 , 2.84602620587057586 , -1.13528672637635819 , -0.339875264633520024 , 0.756205081787194144 , -0.427339741415823093 , -0.00480631687360544291 },
  99. { -4.18707473112299944 , 0.45999454867511641 , 0.0761381625374294574 , 0.516183174076404683 , 0.003108847819038002 , -0.144745139345692608 , 0.257778130685584306 , 0.470705131563772916 },
  100. { 1.02042878297932837 , -0.570921782914690201 , -1.40136560431805379 , 0.796793153969251211 , 0.0201416406716635327 , -0.525608436175932781 , 1.41924235887640249 , -0.385390126426072788 },
  101. { -0.569877196663681418 , 0.0330148194770252812 , -1.49302893326466934 , 0.35015897715870592 , 0.676115104192956728 , -1.67072698988865698 , -0.186446155185731377 , 0.204778497918607194 },
  102. { 0.660577586979814058 , 0.132517022372259874 , 0.53512235128073149 , 0.338521103927065969 , -0.0253414374948272986 , 0.643261408434975146 , -0.193016095342306682 , 0.00960679376453917044 }
  103. },
  104. /* Mode 2 */
  105. {
  106. { -114.226859161176165 , 16.4508847399357485 , 8.94657835431407555 , 4.86811073347900614 , 0.103947463591858497 , -1.76288059075978998 , 0.28698794167571795 , 1.98493928987569745 },
  107. { 44.3505752086811214 , -3.45441804509390105 , -8.50479767725820679 , -0.245612140279616253 , -0.37775390939848319 , 0.340039881317946602 , -2.38908064705498679 , 0.770378072796110924 },
  108. { -3.30379202446717413 , 5.85551649127026597 , 4.78008697250504433 , 0.630050366801704675 , 0.124466221394938931 , -0.611381802255556828 , 0.0220628490090887912 , 0.805923573853058683 },
  109. { 4.43350735616282154 , -2.88415915205843554 , 2.10193690107764786 , -0.430643222566553463 , 0.205929048505420487 , 0.132928003167885778 , 0.800320217634455044 , 0.695034817615949541 },
  110. { -0.0443627216863897167 , 1.21255479115563114 , 0.4880861385695211 , -0.76974852308111763 , -0.525311489100553142 , 0.0582503011058798092 , 0.0138508704697232754 , 1.18720573743567259 },
  111. { 0.314363762020054449 , 2.90405431403578662 , -1.79999993537685476 , -0.113578564648957908 , 0.279014393866424792 , 0.543797218876601041 , -0.339921165006022541 , -0.270475199824812051 },
  112. { 0.817941807072313454 , 1.64891333980153898 , -1.05369273672414554 , -0.628512541201729391 , -0.964829532933105694 , -0.305622467973284906 , -0.162597175079382678 , -0.498412350815723548 },
  113. { 1.48673835912910524 , 0.00306315368239662433 , -0.571460538342110969 , -0.928614970836806886 , 0.32045193447236997 , -0.139548888645570079 , -0.484123508157232207 , 0.0935344355633414976 }
  114. },
  115. /* Mode 3 */
  116. {
  117. { -6.43480244860249773 , -0.0289427294702367111 , 0.231747241457303355 , 1.43449549340527915 , 1.29477563246311278 , 0.865061979808995907 , -0.188049260952748543 , 0.216251912863404283 },
  118. { 3.94115872797141797 , 0.350846218086663886 , -0.53708214141332522 , 0.485142331762639656 , 0.41228169220794908 , 0.115756121726588224 , -0.384938956302960211 , 0.2611869757064747 },
  119. { 2.17616775922485184 , -0.658374068122203004 , 1.09642150079669776 , -0.259371319848744064 , 0.0310862222016261985 , -0.397396330381392437 , 0.0869580563357657266 , 0.177363606726825135 },
  120. { -0.401236190784840407 , -0.99007479854703706 , 0.557393175250443407 , -0.0727878300851735605 , 0.16826150059024747 , 0.0248332790373104115 , -0.0568126326989358763 , -0.0865343211016630087 },
  121. { 0.440802253566966784 , -0.192793530480218994 , 0.157599138771817443 , -0.110830251277229189 , -0.62388750340380239 , 0.279904705590934222 , -0.301993600787595629 , -0.0234496337851261491 },
  122. { 0.865374280445771582 , -0.211400429614445939 , 0.591850764256070527 , 0.287094006589273254 , -0.554447544253176328 , -0.286926029152091921 , 0.0397851374861523596 , 0.217778140074254389 },
  123. { -1.03660174803118554 , 0.438193283373081166 , -0.228657268707511019 , 0.10553119284725114 , 0.36742003106249016 , 0.19706616371917543 , 0.1800521102973002 , 0.18707087509653994 },
  124. { 0.149440804871950578 , -0.485679494655727795 , 0.305368554999841446 , -0.464443633462619354 , 0.516421522748306661 , -0.154633488079982034 , -0.13413733694314528 , -0.107615402242269814 }
  125. },
  126. /* Mode 4 */
  127. {
  128. { 1.31493525422637614 , -3.39722577163042017 , 0.723303408360655098 , 0.753897543173544626 , -0.00527065055164940843 , 0.751407227310436521 , -0.873060555446101394 , 0.924903009748790028 },
  129. { 3.304008264551618 , -0.620683073521826389 , 0.424198952954859543 , 0.0350901198406556314 , 0.229549982617952342 , 0.08173032371842609 , -0.105952696910809219 , 0.213714010396120035 },
  130. { -2.67636411470474789 , 0.931270478048321304 , -0.72065001008515317 , -0.146988923870244315 , -0.440238886599023327 , -0.321769023669414844 , -0.171052977751273816 , -0.310877057590613903 },
  131. { -2.11237605817981855 , 1.57206102145600624 , 0.547021248140073912 , -0.130773750537143352 , 0.0854782555314874543 , 0.0445500705960770182 , 0.176630506274719684 , -0.451806119495917868 },
  132. { 0.518291824515073829 , -0.777218350544238712 , -0.502262605345020097 , -0.0923098510028138725 , 0.518464601110243728 , 0.237632532075174041 , 0.0440414280577746883 , -0.116882547422146668 },
  133. { 0.0889830449876733709 , 0.0996369189820298651 , -0.319674870627378593 , 0.33585719772456768 , -0.510235436170371814 , 0.459409448473632964 , 0.0564944005472293037 , -0.010953353971358052 },
  134. { -0.444208867322147261 , -0.403267093926732434 , 0.0274129566319885193 , -0.0576678663734281546 , -0.265143077638145208 , 0.581869524419226902 , -0.207210446465373427 , 0.0994133071411655439 },
  135. { -0.960067208775829739 , 0.48648572578260646 , 0.561301886312396747 , 0.113578883489222932 , -0.188839052601347118 , -0.247463364582694856 , 0.0267563514544548985 , -0.707723473853141605 }
  136. },
  137. /* Mode 5 */
  138. {
  139. { -82.1370050884658411 , 28.4225204602291051 , 4.41417829589311506 , -0.99922002797845777 , -1.09957646927044261 , 0.436780390582460432 , 0.752901987048418264 , 0.48233492590845628 },
  140. { 13.6974629287984921 , 1.71022630042698154 , -2.58567556183638825 , -1.52050802800852836 , 0.812475479185369442 , -0.0663761552468420252 , -1.54391214113511022 , 0.13670290962075668 },
  141. { -7.39497443938008736 , -6.98422753494228221 , 1.03877613132487645 , -3.52838990264369601 , 0.194931078368486776 , -0.573882339858476254 , 0.770863856760858335 , 0.522398005775354779 },
  142. { -1.05153080913049024 , -1.26747420332721039 , 1.74863102924777936 , 1.05137025864069455 , -0.557643913126402047 , -0.329308675061357081 , -0.345756102376782504 , 1.7075795345163769 },
  143. { 1.2464142033644785 , -0.337414305761100042 , -0.634457428498503506 , -0.795395583069166134 , -0.784196989125570787 , 0.230887006331353978 , -0.178848778051442531 , 1.78737320137226274 },
  144. { 0.00271680033924964759 , -1.18982459894282289 , -0.694454178165555325 , -0.54653005565600532 , 1.15652431876756023 , -0.734818046637699562 , 0.303354147641730854 , -0.225658365624305579 },
  145. { 2.34321988389794544 , 0.161191528775642773 , 0.921261495339878889 , -1.45023270229332124 , 1.17514364467783583 , 1.03310226359515145 , -0.00497163814588758024 , 0.769874373719673377 },
  146. { 2.52647526057491589 , -0.981240926440443473 , -0.899893871708172921 , -1.70470503933172268 , -0.0684404077300879154 , 0.0435866426438268478 , 0.429597452920995049 , -1.57995409334353676 }
  147. },
  148. /* Mode 6 */
  149. {
  150. { -20.1069677034573644 , 8.98395125548553253 , 2.82246565029539243 , -1.0500484746648 , 1.5489881936220129 , 1.34458908626659235 , -1.33739387683049382 , 0.600586425974410587 },
  151. { 5.67360325973377577 , -6.26551455545031644 , 1.88968195408853123 , -0.0391756652020956581 , 0.315872663417908539 , 0.612862562162550861 , -0.242648769806911302 , 0.371121704548522613 },
  152. { 1.05349498237079664 , -3.28109861057102847 , 0.394589793700578007 , -0.0475900458214794722 , 0.19030987471263755 , 0.0847883381223517446 , 0.502879143785526672 , -0.350552082815759225 },
  153. { 0.27409185752555254 , -0.757048126769461316 , -0.939328321621178519 , 0.556841395652883597 , -0.501647131261108825 , -0.442555668135853342 , -0.0868784968772101512 , 0.336543961431605032 },
  154. { 1.12530478413813673 , 0.849522518193438603 , 0.700594459879065323 , 0.257425641444678388 , 0.612324317698969001 , -0.274636378493218758 , 0.129044778558587814 , -0.0541550907010941718 },
  155. { 0.0309011504822737752 , 0.367778285638781843 , -0.0266689818597806265 , -0.271275943781664086 , -0.174926458571662558 , 0.0169145285177315814 , 0.405070272920411867 , 0.228989622487334427 },
  156. { -0.61413111090284267 , -0.009148843194855448 , 0.0817384486020761303 , -0.125245138094459169 , 0.178601091190596334 , 0.119004330773002515 , -0.365102549436183421 , -0.121833632946560327 },
  157. { 0.746405822551077125 , -0.138656272696638078 , 0.150455615660329639 , -0.178981451217519433 , 0.0352794574276846101 , 0.328301193005394343 , -0.100751756823010311 , -0.0137685896388302087 }
  158. },
  159. /* Mode 7 */
  160. {
  161. { -22.7619576421853225 , -0.834857316329589816 , 1.04793136529035191 , -2.39172502574321788 , 2.0588380225414209 , -0.929200446025598037 , -0.303959926404508196 , -0.0216267553320570599 },
  162. { 8.38107489398870342 , 2.59250621445510854 , -0.596435529721070279 , -0.205698842457680386 , -0.713685737594576319 , -0.0241142510165683263 , -0.970800027173298496 , 0.143705783511369894 },
  163. { 1.51234827809619943 , -0.585300666038522377 , 0.960088458153584456 , 0.621076897965616159 , 0.379601739423249041 , -0.436275698966024028 , -0.200142659812957924 , -0.340119109621612181 },
  164. { -0.425157310881609352 , 0.0696602897774605684 , -1.2967089879431617 , -0.540663000212276867 , -0.0726695290109882347 , -0.288013875242904727 , -0.322162088720818196 , 0.349309943017891755 },
  165. { 0.243092481175820219 , 0.314747135748424611 , -0.0281795024084250528 , 0.354951558992580574 , -0.456069835375106702 , 0.295894567604900627 , 0.0496025905210472073 , -0.368832227531078027 },
  166. { 0.115230225962983754 , -0.131369534679136035 , -0.0294345394203045542 , 0.386396799318206363 , -0.140757682117706673 , -0.51707637123862682 , 0.0764676602778270043 , 0.0153755576187129261 },
  167. { -0.285129975050368023 , -0.185050450704645209 , -0.300966132703105294 , 0.0763158212632554372 , 0.531090781458753103 , -0.0386207528152873944 , -0.185099268430943709 , 0.134841846310464836 },
  168. { -0.628966623536436509 , 0.0101854009330316908 , -0.1236843465692129 , -0.0044079420996347915 , -0.575101954503329793 , -0.203338215931861799 , -0.172199452005163262 , -0.331876542650755058 }
  169. },
  170. /* Mode 8 */
  171. {
  172. { -17.5533715660412319 , 2.87018237856266101 , -0.737441652901831279 , 1.07861725598745228 , 1.52135762811308051 , 0.830308618332177728 , -0.366119936784931377 , 0.354028687907637862 },
  173. { 2.69535731922118593 , -1.64691824333287928 , -2.80418594988005143 , -0.904996581584268212 , -0.458380191215705002 , 0.037694675454620824 , -0.104810397988362544 , -0.110953291440816337 },
  174. { -4.69787167996772226 , 1.86907396362119882 , 1.72139192505019012 , -0.740658104058476541 , -1.39481791488305529 , 0.143291497611443885 , 0.452643852116472123 , 0.744563619726593462 },
  175. { -2.48469454421978408 , -0.589064005988855444 , -0.576924590938315496 , 1.50986078125205014 , 0.91576019209825299 , 0.679127684979857649 , 0.294189727710046478 , 0.630314510984173459 },
  176. { -0.146192524993393941 , -1.7026151382518655 , -0.758735615593550294 , 0.574890763800501636 , 0.670559368070225759 , 0.583538389177595151 , 0.4431152250111135 , -0.48665576763397389 },
  177. { -1.50858327357910138 , 1.28494734017736389 , 1.34977890330792238 , -0.431236960543754599 , -0.249885187177703416 , -0.19001194053351822 , 0.435580165592893254 , 0.326619516867643678 },
  178. { 1.00363930617709052 , -0.000465190720902348975, 0.230058652950362208 , 0.572620750285392943 , -0.0404141134481888209 , 0.576530946976157588 , -0.167416777105667769 , 0.229402579680098279 },
  179. { -0.0569155260593408041 , 0.124142285001316036 , -0.118290010628387496 , -0.433835010693994771 , -0.357927333324585373 , 0.419847528571989537 , 0.300101035283619533 , -0.372229730616315424 }
  180. },
  181. /* Mode 9 */
  182. {
  183. { -29.1380519148912249 , 1.85954217797988886 , -4.39786099321584434 , -0.151612866471220437 , 1.91321517787040674 , 0.397652970397855521 , -0.491751635800011633 , 0.170145354919034181 },
  184. { 4.59014229294518916 , -3.92163583174017516 , 3.93150583663706499 , 0.161250644598943449 , -0.221255330822850482 , -0.47520445472225098 , -0.417034236951950688 , -0.0325141406337445815 },
  185. { -4.17410488229915 , 2.76476891740258157 , -1.05106952059006731 , 0.727781711117123198 , 0.275225261783192954 , -0.0971307388681063727 , -0.0638234019140353076 , -0.420198517234096847 },
  186. { -2.30720644247848305 , -0.242089566425197134 , 0.20516654815451435 , 0.621268893098228858 , 0.264605090312071078 , -0.578855049976864988 , 0.58676867881069994 , 0.532405067077913796 },
  187. { 1.85541742587704794 , -0.527759783997296728 , 0.502545054077900066 , 0.152130080259540168 , 0.446235420419565265 , 0.426341999812184014 , 0.54284800122835275 , 0.0695699534273684084 },
  188. { 0.180717481432019267 , -0.145537590156047114 , 0.60379917080707346 , 0.238505135647676419 , -1.08012773588024746 , -0.547029687465254266 , -0.30870290425259872 , -0.3847633020996577 },
  189. { -0.399374944552514433 , 0.325112999630471078 , 0.433814620916558868 , -0.448553358453656681 , -0.0596775016137243708 , 0.155745995753998279 , -0.0867540320339678234 , -0.150744161748196132 },
  190. { -0.0899847294018825683 , -0.38205881479552084 , -0.555047962030523534 , 0.213100359020529456 , -0.0634723241902157564 , 0.0935342959085006254 , -0.0594884791090066894 , -0.526326319650538998 }
  191. }
  192. };
  193. int NE_PRED_MULTS_8x8[OD_INTRA_NMODES][8][8];
  194. double *NE_PRED_WEIGHTS_8x8[OD_INTRA_NMODES];
  195. int *NE_PRED_INDEX_8x8[OD_INTRA_NMODES];
  196. double NE_PRED_OFFSETS_16x16[OD_INTRA_NMODES][16][16];
  197. int NE_PRED_MULTS_16x16[OD_INTRA_NMODES][16][16];
  198. double *NE_PRED_WEIGHTS_16x16[OD_INTRA_NMODES];
  199. int *NE_PRED_INDEX_16x16[OD_INTRA_NMODES];