Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #define INTRA_16x16_IP 0
  2. #define INTRA_16x16_VERTICAL_IP 14
  3. #define INTRA_16x16_HORIZONTAL_IP 32
  4. #define INTRA_16x16_DC_IP 52
  5. #define INTRA_16x16_PLANE_IP 98
  6. #define End_intra_Pred_16x16_Y_IP 166
  7. #define End_add_Error_16x16_Y_IP 204
  8. #define load_Intra_Ref_Y_IP 220
  9. #define decode_Chroma_Intra_IP 238
  10. #define INTRA_CHROMA_DC_IP 260
  11. #define INTRA_CHROMA_HORIZONTAL_IP 320
  12. #define INTRA_CHROMA_VERTICAL_IP 332
  13. #define INTRA_Chroma_PLANE_IP 342
  14. #define End_of_intra_Pred_Chroma_IP 392
  15. #define save_16x16_Y_IP 436
  16. #define INTRA_8x8_IP 464
  17. #define INTRA_8x8_BLK2_IP 568
  18. #define intra_Pred_8x8_Y_IP 640
  19. #define INTRA_8X8_VERTICAL_IP 672
  20. #define INTRA_8X8_HORIZONTAL_IP 682
  21. #define INTRA_8X8_DC_IP 692
  22. #define INTRA_8X8_DIAG_DOWN_LEFT_IP 724
  23. #define INTRA_8X8_DIAG_DOWN_RIGHT_IP 744
  24. #define INTRA_8X8_VERT_RIGHT_IP 772
  25. #define INTRA_8X8_HOR_DOWN_IP 808
  26. #define INTRA_8X8_VERT_LEFT_IP 842
  27. #define INTRA_8X8_HOR_UP_IP 862
  28. #define save_8x8_Y_IP 886
  29. #define INTRA_4x4_IP 928
  30. #define intra_Pred_4x4_Y_4_IP 1062
  31. #define ADD_ERROR_SB0_IP 1074
  32. #define ADD_ERROR_SB1_IP 1088
  33. #define ADD_ERROR_SB2_IP 1108
  34. #define ADD_ERROR_SB3_IP 1124
  35. #define intra_Pred_4x4_Y_IP 1130
  36. #define INTRA_4X4_VERTICAL_IP 1130
  37. #define INTRA_4X4_HORIZONTAL_IP 1134
  38. #define INTRA_4X4_DC_IP 1138
  39. #define INTRA_4X4_DIAG_DOWN_LEFT_IP 1160
  40. #define INTRA_4X4_DIAG_DOWN_RIGHT_IP 1174
  41. #define INTRA_4X4_VERT_RIGHT_IP 1192
  42. #define INTRA_4X4_HOR_DOWN_IP 1218
  43. #define INTRA_4X4_VERT_LEFT_IP 1246
  44. #define INTRA_4X4_HOR_UP_IP 1260
  45. #define save_4x4_Y_IP 1276
  46. #define INTRA_PCM_IP 1320
  47. #define FRAME_MB_IP 1384
  48. #define INIT_MBPARA_FRM_IP 1390
  49. #define NOT_8x8_MODE_FRM_IP 1426
  50. #define CONVERT_MVS_FRM_IP 1436
  51. #define INIT_ADDRESS_REGS_FRM_IP 1446
  52. #define LOOP_SUBMB_FRM_IP 1454
  53. #define LOOP_DIR_FRM_IP 1460
  54. #define LOADREF_MVXZERO_FRM_IP 1510
  55. #define EXIT_LOADREF_Y_16x13_FRM_IP 1524
  56. #define Interpolate_Y_8x8_Func_FRM_IP 1544
  57. #define Interpolate_Y_8x8_Func2_FRM_IP 1574
  58. #define Interpolate_Y_H_8x8_FRM_IP 1708
  59. #define Interpolate_Y_V_8x8_FRM_IP 1790
  60. #define VFILTER_8x8_FRM_IP 1812
  61. #define Interpolate_Y_I_8x8_FRM_IP 1860
  62. #define Average_8x8_FRM_IP 1880
  63. #define Return_Interpolate_Y_8x8_FRM_IP 1888
  64. #define Exit_Interpolate_Y_8x8_FRM_IP 1890
  65. #define Interpolate_C_4x4_Func_FRM_IP 1890
  66. #define PROCESS4x4_FRM_IP 1928
  67. #define LOOP_SUBMBPT_FRM_IP 1930
  68. #define Interpolate_Y_H_4x4_FRM_IP 2066
  69. #define Interpolate_Y_V_4x4_FRM_IP 2108
  70. #define VFILTER_4x4_FRM_IP 2142
  71. #define Interpolate_Y_I_4x4_FRM_IP 2148
  72. #define Average_4x4_FRM_IP 2160
  73. #define Return_Interpolate_Y_4x4_FRM_IP 2162
  74. #define Exit_Interpolate_Y_4x4_FRM_IP 2174
  75. #define ROUND_SHIFT_C_FRM_IP 2222
  76. #define LOOP_DIR_CONTINUE_FRM_IP 2230
  77. #define Weighted_Prediction_FRM_IP 2236
  78. #define DefaultWeightedPred_UniPred_FRM_IP 2244
  79. #define DefaultWeightedPred_BiPred_FRM_IP 2256
  80. #define WeightedPred_FRM_IP 2264
  81. #define WeightedPred_Explicit_FRM_IP 2282
  82. #define WeightedPred_LOOP_FRM_IP 2322
  83. #define Return_WeightedPred_FRM_IP 2382
  84. #define EXIT_LOOP_FRM_IP 2424
  85. #define FIELD_MB_IP 2496
  86. #define INIT_MBPARA_FLD_IP 2502
  87. #define NOT_8x8_MODE_FLD_IP 2538
  88. #define CONVERT_MVS_FLD_IP 2548
  89. #define INIT_ADDRESS_REGS_FLD_IP 2558
  90. #define LOOP_SUBMB_FLD_IP 2568
  91. #define LOOP_DIR_FLD_IP 2574
  92. #define LOADREF_MVXZERO_FLD_IP 2644
  93. #define EXIT_LOADREF_Y_16x13_FLD_IP 2658
  94. #define Interpolate_Y_8x8_Func_FLD_IP 2680
  95. #define Interpolate_Y_8x8_Func2_FLD_IP 2710
  96. #define Interpolate_Y_H_8x8_FLD_IP 2844
  97. #define Interpolate_Y_V_8x8_FLD_IP 2926
  98. #define VFILTER_8x8_FLD_IP 2948
  99. #define Interpolate_Y_I_8x8_FLD_IP 2996
  100. #define Average_8x8_FLD_IP 3016
  101. #define Return_Interpolate_Y_8x8_FLD_IP 3024
  102. #define Exit_Interpolate_Y_8x8_FLD_IP 3026
  103. #define Interpolate_C_4x4_Func_FLD_IP 3026
  104. #define PROCESS4x4_FLD_IP 3064
  105. #define LOOP_SUBMBPT_FLD_IP 3066
  106. #define Interpolate_Y_H_4x4_FLD_IP 3204
  107. #define Interpolate_Y_V_4x4_FLD_IP 3246
  108. #define VFILTER_4x4_FLD_IP 3280
  109. #define Interpolate_Y_I_4x4_FLD_IP 3286
  110. #define Average_4x4_FLD_IP 3298
  111. #define Return_Interpolate_Y_4x4_FLD_IP 3300
  112. #define Exit_Interpolate_Y_4x4_FLD_IP 3312
  113. #define ROUND_SHIFT_C_FLD_IP 3360
  114. #define LOOP_DIR_CONTINUE_FLD_IP 3368
  115. #define Weighted_Prediction_FLD_IP 3374
  116. #define DefaultWeightedPred_UniPred_FLD_IP 3382
  117. #define DefaultWeightedPred_BiPred_FLD_IP 3394
  118. #define WeightedPred_FLD_IP 3402
  119. #define WeightedPred_Explicit_FLD_IP 3420
  120. #define WeightedPred_LOOP_FLD_IP 3460
  121. #define Return_WeightedPred_FLD_IP 3520
  122. #define EXIT_LOOP_FLD_IP 3562
  123. #define MBAFF_MB_IP 3640
  124. #define INIT_MBPARA_MBF_IP 3646
  125. #define NOT_8x8_MODE_MBF_IP 3682
  126. #define CONVERT_MVS_MBF_IP 3692
  127. #define INIT_ADDRESS_REGS_MBF_IP 3702
  128. #define LOOP_SUBMB_MBF_IP 3716
  129. #define LOOP_DIR_MBF_IP 3722
  130. #define LOADREF_MVXZERO_MBF_IP 3796
  131. #define EXIT_LOADREF_Y_16x13_MBF_IP 3810
  132. #define Interpolate_Y_8x8_Func_MBF_IP 3832
  133. #define Interpolate_Y_8x8_Func2_MBF_IP 3862
  134. #define Interpolate_Y_H_8x8_MBF_IP 3996
  135. #define Interpolate_Y_V_8x8_MBF_IP 4078
  136. #define VFILTER_8x8_MBF_IP 4100
  137. #define Interpolate_Y_I_8x8_MBF_IP 4148
  138. #define Average_8x8_MBF_IP 4168
  139. #define Return_Interpolate_Y_8x8_MBF_IP 4176
  140. #define Exit_Interpolate_Y_8x8_MBF_IP 4178
  141. #define Interpolate_C_4x4_Func_MBF_IP 4178
  142. #define PROCESS4x4_MBF_IP 4216
  143. #define LOOP_SUBMBPT_MBF_IP 4218
  144. #define Interpolate_Y_H_4x4_MBF_IP 4356
  145. #define Interpolate_Y_V_4x4_MBF_IP 4398
  146. #define VFILTER_4x4_MBF_IP 4432
  147. #define Interpolate_Y_I_4x4_MBF_IP 4438
  148. #define Average_4x4_MBF_IP 4450
  149. #define Return_Interpolate_Y_4x4_MBF_IP 4452
  150. #define Exit_Interpolate_Y_4x4_MBF_IP 4464
  151. #define ROUND_SHIFT_C_MBF_IP 4512
  152. #define LOOP_DIR_CONTINUE_MBF_IP 4520
  153. #define Weighted_Prediction_MBF_IP 4526
  154. #define DefaultWeightedPred_UniPred_MBF_IP 4534
  155. #define DefaultWeightedPred_BiPred_MBF_IP 4546
  156. #define WeightedPred_MBF_IP 4554
  157. #define WeightedPred_Explicit_MBF_IP 4572
  158. #define WeightedPred_LOOP_MBF_IP 4612
  159. #define Return_WeightedPred_MBF_IP 4672
  160. #define EXIT_LOOP_MBF_IP 4714
  161. #define SETHWSCOREBOARD_IP 4792
  162. #define SetHWScoreboard_Loop_IP 4806
  163. #define Parse_8_Loop_0_IP 4852
  164. #define Parse_8_Loop_2_IP 4876
  165. #define Parse_8_Loop_4_IP 4900
  166. #define Parse_8_Loop_6_IP 4924
  167. #define Parse_8_Loop_8_IP 4948
  168. #define Parse_8_Loop_10_IP 4972
  169. #define Parse_8_Loop_12_IP 4996
  170. #define Parse_8_Loop_14_IP 5020
  171. #define SetHWScoreboard_Remainder_IP 5062
  172. #define SetHWScoreboard_Remainder_Loop_IP 5090
  173. #define Output_Remainder_Intra_IP 5116
  174. #define SetHWScoreboard_Done_IP 5128
  175. #define SETHWSCOREBOARD_MBAFF_IP 5136
  176. #define SetHWScoreboard_MBAFF_Loop_IP 5148
  177. #define SET_SB_MBAFF_INTRA_0_IP 5208
  178. #define SET_SB_MBAFF_0_IP 5230
  179. #define NEXT_MB_MBAFF_0_IP 5238
  180. #define SET_SB_MBAFF_INTRA_2_IP 5276
  181. #define SET_SB_MBAFF_2_IP 5298
  182. #define NEXT_MB_MBAFF_2_IP 5306
  183. #define SET_SB_MBAFF_INTRA_4_IP 5344
  184. #define SET_SB_MBAFF_4_IP 5366
  185. #define NEXT_MB_MBAFF_4_IP 5374
  186. #define SET_SB_MBAFF_INTRA_6_IP 5412
  187. #define SET_SB_MBAFF_6_IP 5434
  188. #define NEXT_MB_MBAFF_6_IP 5442
  189. #define SET_SB_MBAFF_INTRA_8_IP 5480
  190. #define SET_SB_MBAFF_8_IP 5502
  191. #define NEXT_MB_MBAFF_8_IP 5510
  192. #define SET_SB_MBAFF_INTRA_10_IP 5548
  193. #define SET_SB_MBAFF_10_IP 5570
  194. #define NEXT_MB_MBAFF_10_IP 5578
  195. #define SET_SB_MBAFF_INTRA_12_IP 5616
  196. #define SET_SB_MBAFF_12_IP 5638
  197. #define NEXT_MB_MBAFF_12_IP 5646
  198. #define SET_SB_MBAFF_INTRA_14_IP 5684
  199. #define SET_SB_MBAFF_14_IP 5706
  200. #define NEXT_MB_MBAFF_14_IP 5714
  201. #define SetHWScoreboard_MBAFF_Remainder_IP 5756
  202. #define SetHWScoreboard_MBAFF_Remainder_Loop_IP 5784
  203. #define SET_SB_MBAFF_REM_INTRA_IP 5822
  204. #define SET_SB_MBAFF_REM_IP 5846
  205. #define Output_MBAFF_Remainder_Intra_IP 5856
  206. #define SetHWScoreboard_MBAFF_Done_IP 5868
  207. #define BSDRESET_IP 5870
  208. #define DCRESETDUMMY_IP 5872
  209. #define AVC_ILDB_ROOT_Y_ILDB_FRAME_IP 5880
  210. #define SLEEP_ENTRY_Y_ILDB_FRAME_IP 5976
  211. #define POST_SLEEP_Y_ILDB_FRAME_IP 5980
  212. #define NEXT_MB_Y_ILDB_FRAME_IP 6010
  213. #define ALL_SPAWNED_Y_ILDB_FRAME_IP 6034
  214. #define ALL_DONE_Y_ILDB_FRAME_IP 6044
  215. #define WAIT_FOR_UV_ILDB_FRAME_IP 6044
  216. #define AVC_ILDB_CHILD_Y_ILDB_FRAME_IP 6056
  217. #define WRITE_URB_Y_ILDB_FRAME_IP 6436
  218. #define POST_ILDB_Y_ILDB_FRAME_IP 6444
  219. #define READ_FOR_URB_Y_ILDB_FRAME_IP 6458
  220. #define FILTER_Y_IP 6494
  221. #define Y_ELSE3_IP 6560
  222. #define Y_ENDIF3_IP 6574
  223. #define Y_ELSE4_IP 6604
  224. #define Y_ENDIF4_IP 6618
  225. #define Y_ELSE2_IP 6618
  226. #define Y_ENDIF6_IP 6684
  227. #define Y_ENDIF7_IP 6706
  228. #define Y_ENDIF2_IP 6710
  229. #define Y_ENDIF1_IP 6710
  230. #define AVC_ILDB_ROOT_UV_ILDB_FRAME_IP 6720
  231. #define SLEEP_ENTRY_UV_ILDB_FRAME_IP 6798
  232. #define POST_SLEEP_UV_ILDB_FRAME_IP 6802
  233. #define NEXT_MB_UV_ILDB_FRAME_IP 6834
  234. #define ALL_SPAWNED_UV_ILDB_FRAME_IP 6858
  235. #define ALL_DONE_UV_ILDB_FRAME_IP 6882
  236. #define AVC_ILDB_CHILD_UV_ILDB_FRAME_IP 6888
  237. #define BYPASS_EXT_LEFT_EDGE_UV_ILDB_FRAME_IP 7008
  238. #define BYPASS_EXT_TOP_EDGE_UV_ILDB_FRAME_IP 7126
  239. #define WRITE_URB_UV_ILDB_FRAME_IP 7194
  240. #define POST_ILDB_UV_ILDB_FRAME_IP 7202
  241. #define READ_FOR_URB_UV_ILDB_FRAME_IP 7216
  242. #define FILTER_UV_IP 7246
  243. #define UV_ELSE2_IP 7282
  244. #define UV_ENDIF2_IP 7314
  245. #define UV_ENDIF1_IP 7314
  246. #define AVC_ILDB_ROOT_Y_ILDB_FIELD_IP 7320
  247. #define SLEEP_ENTRY_Y_ILDB_FIELD_IP 7416
  248. #define POST_SLEEP_Y_ILDB_FIELD_IP 7420
  249. #define NEXT_MB_Y_ILDB_FIELD_IP 7450
  250. #define ALL_SPAWNED_Y_ILDB_FIELD_IP 7474
  251. #define ALL_DONE_Y_ILDB_FIELD_IP 7484
  252. #define WAIT_FOR_UV_ILDB_FIELD_IP 7484
  253. #define AVC_ILDB_CHILD_Y_ILDB_FIELD_IP 7496
  254. #define WRITE_URB_Y_ILDB_FIELD_IP 7896
  255. #define POST_ILDB_Y_ILDB_FIELD_IP 7904
  256. #define READ_FOR_URB_Y_ILDB_FIELD_IP 7918
  257. #define ELSE_Y_4x16T_ILDB_FIELD_IP 7934
  258. #define ENDIF_Y_4x16T_ILDB_FIELD_IP 7942
  259. #define AVC_ILDB_ROOT_UV_ILDB_FIELD_IP 7976
  260. #define SLEEP_ENTRY_UV_ILDB_FIELD_IP 8054
  261. #define POST_SLEEP_UV_ILDB_FIELD_IP 8058
  262. #define NEXT_MB_UV_ILDB_FIELD_IP 8090
  263. #define ALL_SPAWNED_UV_ILDB_FIELD_IP 8114
  264. #define ALL_DONE_UV_ILDB_FIELD_IP 8138
  265. #define AVC_ILDB_CHILD_UV_ILDB_FIELD_IP 8144
  266. #define BYPASS_EXT_LEFT_EDGE_UV_ILDB_FIELD_IP 8272
  267. #define BYPASS_EXT_TOP_EDGE_UV_ILDB_FIELD_IP 8394
  268. #define WRITE_URB_UV_ILDB_FIELD_IP 8470
  269. #define POST_ILDB_UV_ILDB_FIELD_IP 8478
  270. #define READ_FOR_URB_UV_ILDB_FIELD_IP 8492
  271. #define ELSE_Y_2x8T_ILDB_FIELD_IP 8508
  272. #define ENDIF_Y_2x8T_ILDB_FIELD_IP 8516
  273. #define AVC_ILDB_ROOT_Y_ILDB_MBAFF_IP 8544
  274. #define SLEEP_ENTRY_Y_ILDB_MBAFF_IP 8642
  275. #define POST_SLEEP_Y_ILDB_MBAFF_IP 8646
  276. #define NEXT_MB_Y_ILDB_MBAFF_IP 8676
  277. #define ALL_SPAWNED_Y_ILDB_MBAFF_IP 8700
  278. #define ALL_DONE_Y_ILDB_MBAFF_IP 8710
  279. #define WAIT_FOR_UV_ILDB_MBAFF_IP 8710
  280. #define AVC_ILDB_CHILD_Y_ILDB_MBAFF_IP 8720
  281. #define RE_ENTRY_IP 8742
  282. #define ELSE_Y_16x16T_ILDB_MBAFF_IP 8782
  283. #define ENDIF_Y_16x16T_ILDB_MBAFF_IP 8792
  284. #define ELSE_Y_4x16T_IP 8808
  285. #define ENDIF_Y_4x16T_IP 8818
  286. #define BYPASS_V1_Y_IP 8966
  287. #define BYPASS_V2_Y_IP 8980
  288. #define BYPASS_V3_Y_IP 8994
  289. #define ELSE_Y_16x4T_IP 9024
  290. #define ENDIF_Y_16x4T_IP 9034
  291. #define NOT_DUAL_FIELD_IP 9060
  292. #define ELSE_Y_16x4_IP 9060
  293. #define ENDIF_Y_16x4_IP 9072
  294. #define DUAL_FIELD_Y_IP 9168
  295. #define H0_Y_DONE_IP 9236
  296. #define ELSE_Y_16x16_IP 9310
  297. #define ENDIF_Y_16x16_IP 9320
  298. #define ELSE_Y_16x4_SAVE_IP 9342
  299. #define ENDIF_Y_16x4_SAVE_IP 9354
  300. #define SKIP_ILDB_IP 9356
  301. #define POST_ILDB_IP 9364
  302. #define FILTER_Y_MBAFF_IP 9378
  303. #define MBAFF_Y_ELSE3_IP 9444
  304. #define MBAFF_Y_ENDIF3_IP 9458
  305. #define MBAFF_Y_ELSE4_IP 9488
  306. #define MBAFF_Y_ENDIF4_IP 9502
  307. #define MBAFF_Y_ELSE2_IP 9502
  308. #define MBAFF_Y_ENDIF6_IP 9566
  309. #define MBAFF_Y_ENDIF7_IP 9588
  310. #define MBAFF_Y_ENDIF2_IP 9592
  311. #define MBAFF_Y_ENDIF1_IP 9592
  312. #define AVC_ILDB_ROOT_UV_ILDB_MBAFF_IP 9600
  313. #define SLEEP_ENTRY_UV_ILDB_MBAFF_IP 9678
  314. #define POST_SLEEP_UV_ILDB_MBAFF_IP 9682
  315. #define NEXT_MB_UV_ILDB_MBAFF_IP 9714
  316. #define ALL_SPAWNED_UV_ILDB_MBAFF_IP 9738
  317. #define ALL_DONE_UV_ILDB_MBAFF_IP 9762
  318. #define AVC_ILDB_CHILD_UV_ILDB_MBAFF_IP 9768
  319. #define RE_ENTRY_UV_ILDB_MBAFF_IP 9794
  320. #define ELSE_UV_8X8T_ILDB_MBAFF_IP 9836
  321. #define ENDIF_UV_8X8T_ILDB_MBAFF_IP 9846
  322. #define ELSE_Y_2x8T_ILDB_MBAFF_IP 9864
  323. #define ENDIF_Y_2x8T_ILDB_MBAFF_IP 9874
  324. #define V0_U_NEXT1_IP 9934
  325. #define V0_U_NEXT2_IP 9954
  326. #define V0_U_NEXT3_IP 9964
  327. #define BYPASS_V0_UV_IP 10018
  328. #define ELSE_UV_8X2T_IP 10082
  329. #define ENDIF_UV_8X2T_IP 10092
  330. #define NOT_DUAL_FIELD_UV_IP 10120
  331. #define ELSE_UV_8X2_IP 10120
  332. #define ENDIF_UV_8X2_IP 10132
  333. #define DUAL_FIELD_UV_IP 10208
  334. #define H0_UV_DONE_IP 10300
  335. #define ELSE_UV_8X8_IP 10360
  336. #define ENDIF_UV_8X8_IP 10370
  337. #define ELSE_UV_8X2_SAVE_IP 10394
  338. #define ENDIF_UV_8X2_SAVE_IP 10406
  339. #define SKIP_ILDB_UV_ILDB_MBAFF_IP 10408
  340. #define POST_ILDB_UV_ILDB_MBAFF_IP 10416
  341. #define FILTER_UV_MBAFF_IP 10430
  342. #define MBAFF_UV_ELSE2_IP 10466
  343. #define MBAFF_UV_ENDIF2_IP 10496
  344. #define MBAFF_UV_ENDIF1_IP 10496
  345. #define AllAVC_END_IP 10500
  346.