sources.mozbuild 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. files = {
  2. 'ARM_ASM': ['vp8/common/arm/armv6/bilinearfilter_v6.asm',
  3. 'vp8/common/arm/armv6/copymem16x16_v6.asm',
  4. 'vp8/common/arm/armv6/copymem8x4_v6.asm',
  5. 'vp8/common/arm/armv6/copymem8x8_v6.asm',
  6. 'vp8/common/arm/armv6/dc_only_idct_add_v6.asm',
  7. 'vp8/common/arm/armv6/dequant_idct_v6.asm',
  8. 'vp8/common/arm/armv6/dequantize_v6.asm',
  9. 'vp8/common/arm/armv6/filter_v6.asm',
  10. 'vp8/common/arm/armv6/idct_blk_v6.c',
  11. 'vp8/common/arm/armv6/idct_v6.asm',
  12. 'vp8/common/arm/armv6/intra4x4_predict_v6.asm',
  13. 'vp8/common/arm/armv6/iwalsh_v6.asm',
  14. 'vp8/common/arm/armv6/loopfilter_v6.asm',
  15. 'vp8/common/arm/armv6/simpleloopfilter_v6.asm',
  16. 'vp8/common/arm/armv6/sixtappredict8x4_v6.asm',
  17. 'vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm',
  18. 'vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm',
  19. 'vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm',
  20. 'vp8/common/arm/bilinearfilter_arm.c',
  21. 'vp8/common/arm/dequantize_arm.c',
  22. 'vp8/common/arm/filter_arm.c',
  23. 'vp8/common/arm/loopfilter_arm.c',
  24. 'vp8/common/arm/neon/bilinearpredict_neon.c',
  25. 'vp8/common/arm/neon/copymem_neon.c',
  26. 'vp8/common/arm/neon/dc_only_idct_add_neon.c',
  27. 'vp8/common/arm/neon/dequant_idct_neon.c',
  28. 'vp8/common/arm/neon/dequantizeb_neon.c',
  29. 'vp8/common/arm/neon/idct_blk_neon.c',
  30. 'vp8/common/arm/neon/idct_dequant_0_2x_neon.c',
  31. 'vp8/common/arm/neon/idct_dequant_full_2x_neon.c',
  32. 'vp8/common/arm/neon/iwalsh_neon.c',
  33. 'vp8/common/arm/neon/loopfilter_neon.c',
  34. 'vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.c',
  35. 'vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.c',
  36. 'vp8/common/arm/neon/mbloopfilter_neon.c',
  37. 'vp8/common/arm/neon/reconintra_neon.c',
  38. 'vp8/common/arm/neon/shortidct4x4llm_neon.c',
  39. 'vp8/common/arm/neon/sixtappredict_neon.c',
  40. 'vp8/common/arm/neon/vp8_subpixelvariance_neon.c',
  41. 'vp8/common/arm/variance_arm.c',
  42. 'vp8/encoder/arm/armv6/vp8_short_fdct4x4_armv6.asm',
  43. 'vp8/encoder/arm/armv6/walsh_v6.asm',
  44. 'vp8/encoder/arm/dct_arm.c',
  45. 'vp8/encoder/arm/neon/denoising_neon.c',
  46. 'vp8/encoder/arm/neon/fastquantizeb_neon.c',
  47. 'vp8/encoder/arm/neon/shortfdct_neon.c',
  48. 'vp8/encoder/arm/neon/subtract_neon.c',
  49. 'vp8/encoder/arm/neon/vp8_shortwalsh4x4_neon.c',
  50. 'vp9/common/arm/neon/vp9_convolve8_avg_neon_asm.asm',
  51. 'vp9/common/arm/neon/vp9_convolve8_neon_asm.asm',
  52. 'vp9/common/arm/neon/vp9_convolve_avg_neon_asm.asm',
  53. 'vp9/common/arm/neon/vp9_convolve_neon.c',
  54. 'vp9/common/arm/neon/vp9_copy_neon_asm.asm',
  55. 'vp9/common/arm/neon/vp9_idct16x16_1_add_neon_asm.asm',
  56. 'vp9/common/arm/neon/vp9_idct16x16_add_neon_asm.asm',
  57. 'vp9/common/arm/neon/vp9_idct16x16_neon.c',
  58. 'vp9/common/arm/neon/vp9_idct32x32_1_add_neon_asm.asm',
  59. 'vp9/common/arm/neon/vp9_idct32x32_add_neon_asm.asm',
  60. 'vp9/common/arm/neon/vp9_idct4x4_1_add_neon_asm.asm',
  61. 'vp9/common/arm/neon/vp9_idct4x4_add_neon_asm.asm',
  62. 'vp9/common/arm/neon/vp9_idct8x8_1_add_neon_asm.asm',
  63. 'vp9/common/arm/neon/vp9_idct8x8_add_neon_asm.asm',
  64. 'vp9/common/arm/neon/vp9_iht4x4_add_neon.c',
  65. 'vp9/common/arm/neon/vp9_iht8x8_add_neon.c',
  66. 'vp9/common/arm/neon/vp9_loopfilter_16_neon_asm.asm',
  67. 'vp9/common/arm/neon/vp9_loopfilter_4_neon_asm.asm',
  68. 'vp9/common/arm/neon/vp9_loopfilter_8_neon_asm.asm',
  69. 'vp9/common/arm/neon/vp9_loopfilter_neon.c',
  70. 'vp9/common/arm/neon/vp9_mb_lpf_neon.asm',
  71. 'vp9/common/arm/neon/vp9_reconintra_neon.c',
  72. 'vp9/common/arm/neon/vp9_reconintra_neon_asm.asm',
  73. 'vp9/common/arm/neon/vp9_save_reg_neon.asm',
  74. 'vp9/encoder/arm/neon/vp9_dct_neon.c',
  75. 'vp9/encoder/arm/neon/vp9_quantize_neon.c',
  76. 'vp9/encoder/arm/neon/vp9_subtract_neon.c',
  77. 'vp9/encoder/arm/neon/vp9_variance_neon.c',
  78. 'vp9/encoder/arm/neon/vp9enc_avg_neon.c',
  79. 'vpx_dsp/arm/sad4d_neon.c',
  80. 'vpx_dsp/arm/sad_media.asm',
  81. 'vpx_dsp/arm/sad_neon.c',
  82. 'vpx_dsp/arm/variance_media.asm',
  83. 'vpx_dsp/arm/variance_neon.c',
  84. 'vpx_ports/arm_cpudetect.c'],
  85. 'AVX2': ['vp9/common/x86/vp9_loopfilter_intrin_avx2.c',
  86. 'vp9/common/x86/vp9_subpixel_8t_intrin_avx2.c',
  87. 'vp9/encoder/x86/vp9_dct_avx2.c',
  88. 'vp9/encoder/x86/vp9_error_intrin_avx2.c',
  89. 'vp9/encoder/x86/vp9_subpel_variance_impl_intrin_avx2.c',
  90. 'vp9/encoder/x86/vp9_variance_avx2.c',
  91. 'vpx_dsp/x86/sad4d_avx2.c',
  92. 'vpx_dsp/x86/sad_avx2.c',
  93. 'vpx_dsp/x86/variance_avx2.c',
  94. 'vpx_dsp/x86/variance_impl_avx2.c'],
  95. 'ERROR_CONCEALMENT': ['vp8/decoder/error_concealment.c'],
  96. 'EXPORTS': ['vpx/svc_context.h',
  97. 'vpx/vp8.h',
  98. 'vpx/vp8cx.h',
  99. 'vpx/vp8dx.h',
  100. 'vpx/vpx_codec.h',
  101. 'vpx/vpx_decoder.h',
  102. 'vpx/vpx_encoder.h',
  103. 'vpx/vpx_frame_buffer.h',
  104. 'vpx/vpx_image.h',
  105. 'vpx/vpx_integer.h',
  106. 'vpx_mem/include/vpx_mem_intrnl.h',
  107. 'vpx_mem/vpx_mem.h',
  108. 'vpx_ports/arm.h',
  109. 'vpx_ports/mem.h',
  110. 'vpx_ports/vpx_timer.h',
  111. 'vpx_ports/x86.h',
  112. 'vpx_scale/vpx_scale.h',
  113. 'vpx_scale/yv12config.h'],
  114. 'SOURCES': ['vp8/common/alloccommon.c',
  115. 'vp8/common/blockd.c',
  116. 'vp8/common/copy_c.c',
  117. 'vp8/common/debugmodes.c',
  118. 'vp8/common/dequantize.c',
  119. 'vp8/common/entropy.c',
  120. 'vp8/common/entropymode.c',
  121. 'vp8/common/entropymv.c',
  122. 'vp8/common/extend.c',
  123. 'vp8/common/filter.c',
  124. 'vp8/common/findnearmv.c',
  125. 'vp8/common/generic/systemdependent.c',
  126. 'vp8/common/idct_blk.c',
  127. 'vp8/common/idctllm.c',
  128. 'vp8/common/loopfilter.c',
  129. 'vp8/common/loopfilter_filters.c',
  130. 'vp8/common/mbpitch.c',
  131. 'vp8/common/modecont.c',
  132. 'vp8/common/quant_common.c',
  133. 'vp8/common/reconinter.c',
  134. 'vp8/common/reconintra.c',
  135. 'vp8/common/reconintra4x4.c',
  136. 'vp8/common/rtcd.c',
  137. 'vp8/common/setupintrarecon.c',
  138. 'vp8/common/swapyv12buffer.c',
  139. 'vp8/common/treecoder.c',
  140. 'vp8/common/variance_c.c',
  141. 'vp8/decoder/dboolhuff.c',
  142. 'vp8/decoder/decodeframe.c',
  143. 'vp8/decoder/decodemv.c',
  144. 'vp8/decoder/detokenize.c',
  145. 'vp8/decoder/onyxd_if.c',
  146. 'vp8/decoder/threading.c',
  147. 'vp8/encoder/bitstream.c',
  148. 'vp8/encoder/dct.c',
  149. 'vp8/encoder/denoising.c',
  150. 'vp8/encoder/encodeframe.c',
  151. 'vp8/encoder/encodeintra.c',
  152. 'vp8/encoder/encodemb.c',
  153. 'vp8/encoder/encodemv.c',
  154. 'vp8/encoder/ethreading.c',
  155. 'vp8/encoder/firstpass.c',
  156. 'vp8/encoder/lookahead.c',
  157. 'vp8/encoder/mcomp.c',
  158. 'vp8/encoder/modecosts.c',
  159. 'vp8/encoder/mr_dissim.c',
  160. 'vp8/encoder/onyx_if.c',
  161. 'vp8/encoder/pickinter.c',
  162. 'vp8/encoder/picklpf.c',
  163. 'vp8/encoder/quantize.c',
  164. 'vp8/encoder/ratectrl.c',
  165. 'vp8/encoder/rdopt.c',
  166. 'vp8/encoder/segmentation.c',
  167. 'vp8/encoder/temporal_filter.c',
  168. 'vp8/encoder/tokenize.c',
  169. 'vp8/encoder/treewriter.c',
  170. 'vp8/vp8_cx_iface.c',
  171. 'vp8/vp8_dx_iface.c',
  172. 'vp9/common/vp9_alloccommon.c',
  173. 'vp9/common/vp9_blockd.c',
  174. 'vp9/common/vp9_common_data.c',
  175. 'vp9/common/vp9_convolve.c',
  176. 'vp9/common/vp9_debugmodes.c',
  177. 'vp9/common/vp9_entropy.c',
  178. 'vp9/common/vp9_entropymode.c',
  179. 'vp9/common/vp9_entropymv.c',
  180. 'vp9/common/vp9_filter.c',
  181. 'vp9/common/vp9_frame_buffers.c',
  182. 'vp9/common/vp9_idct.c',
  183. 'vp9/common/vp9_loopfilter.c',
  184. 'vp9/common/vp9_loopfilter_filters.c',
  185. 'vp9/common/vp9_mvref_common.c',
  186. 'vp9/common/vp9_pred_common.c',
  187. 'vp9/common/vp9_prob.c',
  188. 'vp9/common/vp9_quant_common.c',
  189. 'vp9/common/vp9_reconinter.c',
  190. 'vp9/common/vp9_reconintra.c',
  191. 'vp9/common/vp9_rtcd.c',
  192. 'vp9/common/vp9_scale.c',
  193. 'vp9/common/vp9_scan.c',
  194. 'vp9/common/vp9_seg_common.c',
  195. 'vp9/common/vp9_thread.c',
  196. 'vp9/common/vp9_thread_common.c',
  197. 'vp9/common/vp9_tile_common.c',
  198. 'vp9/decoder/vp9_decodeframe.c',
  199. 'vp9/decoder/vp9_decodemv.c',
  200. 'vp9/decoder/vp9_decoder.c',
  201. 'vp9/decoder/vp9_detokenize.c',
  202. 'vp9/decoder/vp9_dsubexp.c',
  203. 'vp9/decoder/vp9_dthread.c',
  204. 'vp9/decoder/vp9_read_bit_buffer.c',
  205. 'vp9/decoder/vp9_reader.c',
  206. 'vp9/encoder/vp9_aq_complexity.c',
  207. 'vp9/encoder/vp9_aq_cyclicrefresh.c',
  208. 'vp9/encoder/vp9_aq_variance.c',
  209. 'vp9/encoder/vp9_avg.c',
  210. 'vp9/encoder/vp9_bitstream.c',
  211. 'vp9/encoder/vp9_context_tree.c',
  212. 'vp9/encoder/vp9_cost.c',
  213. 'vp9/encoder/vp9_dct.c',
  214. 'vp9/encoder/vp9_encodeframe.c',
  215. 'vp9/encoder/vp9_encodemb.c',
  216. 'vp9/encoder/vp9_encodemv.c',
  217. 'vp9/encoder/vp9_encoder.c',
  218. 'vp9/encoder/vp9_ethread.c',
  219. 'vp9/encoder/vp9_extend.c',
  220. 'vp9/encoder/vp9_firstpass.c',
  221. 'vp9/encoder/vp9_lookahead.c',
  222. 'vp9/encoder/vp9_mbgraph.c',
  223. 'vp9/encoder/vp9_mcomp.c',
  224. 'vp9/encoder/vp9_picklpf.c',
  225. 'vp9/encoder/vp9_pickmode.c',
  226. 'vp9/encoder/vp9_quantize.c',
  227. 'vp9/encoder/vp9_ratectrl.c',
  228. 'vp9/encoder/vp9_rd.c',
  229. 'vp9/encoder/vp9_rdopt.c',
  230. 'vp9/encoder/vp9_resize.c',
  231. 'vp9/encoder/vp9_segmentation.c',
  232. 'vp9/encoder/vp9_skin_detection.c',
  233. 'vp9/encoder/vp9_speed_features.c',
  234. 'vp9/encoder/vp9_subexp.c',
  235. 'vp9/encoder/vp9_svc_layercontext.c',
  236. 'vp9/encoder/vp9_temporal_filter.c',
  237. 'vp9/encoder/vp9_tokenize.c',
  238. 'vp9/encoder/vp9_treewriter.c',
  239. 'vp9/encoder/vp9_variance.c',
  240. 'vp9/encoder/vp9_write_bit_buffer.c',
  241. 'vp9/encoder/vp9_writer.c',
  242. 'vp9/vp9_cx_iface.c',
  243. 'vp9/vp9_dx_iface.c',
  244. 'vpx/src/vpx_codec.c',
  245. 'vpx/src/vpx_decoder.c',
  246. 'vpx/src/vpx_encoder.c',
  247. 'vpx/src/vpx_image.c',
  248. 'vpx/src/vpx_psnr.c',
  249. 'vpx_dsp/sad.c',
  250. 'vpx_dsp/variance.c',
  251. 'vpx_dsp/vpx_dsp_rtcd.c',
  252. 'vpx_mem/vpx_mem.c',
  253. 'vpx_scale/generic/gen_scalers.c',
  254. 'vpx_scale/generic/vpx_scale.c',
  255. 'vpx_scale/generic/yv12config.c',
  256. 'vpx_scale/generic/yv12extend.c',
  257. 'vpx_scale/vpx_scale_rtcd.c'],
  258. 'VP8_POSTPROC': ['vp8/common/mfqe.c', 'vp8/common/postproc.c'],
  259. 'VP9_POSTPROC': ['vp9/common/vp9_mfqe.c',
  260. 'vp9/common/vp9_postproc.c',
  261. 'vp9/common/x86/vp9_mfqe_sse2.asm'],
  262. 'X86-64_ASM': ['third_party/x86inc/x86inc.asm',
  263. 'vp8/common/x86/loopfilter_block_sse2_x86_64.asm',
  264. 'vp8/encoder/x86/ssim_opt_x86_64.asm',
  265. 'vp9/common/x86/vp9_idct_ssse3_x86_64.asm',
  266. 'vp9/encoder/x86/vp9_dct_ssse3_x86_64.asm',
  267. 'vp9/encoder/x86/vp9_quantize_ssse3_x86_64.asm',
  268. 'vp9/encoder/x86/vp9_ssim_opt_x86_64.asm'],
  269. 'X86_ASM': ['vp8/common/x86/copy_sse2.asm',
  270. 'vp8/common/x86/copy_sse3.asm',
  271. 'vp8/common/x86/dequantize_mmx.asm',
  272. 'vp8/common/x86/filter_x86.c',
  273. 'vp8/common/x86/idct_blk_mmx.c',
  274. 'vp8/common/x86/idct_blk_sse2.c',
  275. 'vp8/common/x86/idctllm_mmx.asm',
  276. 'vp8/common/x86/idctllm_sse2.asm',
  277. 'vp8/common/x86/iwalsh_mmx.asm',
  278. 'vp8/common/x86/iwalsh_sse2.asm',
  279. 'vp8/common/x86/loopfilter_mmx.asm',
  280. 'vp8/common/x86/loopfilter_sse2.asm',
  281. 'vp8/common/x86/loopfilter_x86.c',
  282. 'vp8/common/x86/mfqe_sse2.asm',
  283. 'vp8/common/x86/postproc_mmx.asm',
  284. 'vp8/common/x86/postproc_sse2.asm',
  285. 'vp8/common/x86/recon_mmx.asm',
  286. 'vp8/common/x86/recon_sse2.asm',
  287. 'vp8/common/x86/recon_wrapper_sse2.c',
  288. 'vp8/common/x86/subpixel_mmx.asm',
  289. 'vp8/common/x86/subpixel_sse2.asm',
  290. 'vp8/common/x86/subpixel_ssse3.asm',
  291. 'vp8/common/x86/variance_impl_sse2.asm',
  292. 'vp8/common/x86/variance_impl_ssse3.asm',
  293. 'vp8/common/x86/variance_ssse3.c',
  294. 'vp8/common/x86/vp8_asm_stubs.c',
  295. 'vp8/common/x86/vp8_variance_impl_mmx.asm',
  296. 'vp8/common/x86/vp8_variance_mmx.c',
  297. 'vp8/common/x86/vp8_variance_sse2.c',
  298. 'vp8/encoder/x86/dct_mmx.asm',
  299. 'vp8/encoder/x86/dct_sse2.asm',
  300. 'vp8/encoder/x86/denoising_sse2.c',
  301. 'vp8/encoder/x86/encodeopt.asm',
  302. 'vp8/encoder/x86/fwalsh_sse2.asm',
  303. 'vp8/encoder/x86/quantize_mmx.asm',
  304. 'vp8/encoder/x86/quantize_sse2.c',
  305. 'vp8/encoder/x86/quantize_sse4.c',
  306. 'vp8/encoder/x86/quantize_ssse3.c',
  307. 'vp8/encoder/x86/subtract_mmx.asm',
  308. 'vp8/encoder/x86/subtract_sse2.asm',
  309. 'vp8/encoder/x86/temporal_filter_apply_sse2.asm',
  310. 'vp8/encoder/x86/vp8_enc_stubs_mmx.c',
  311. 'vp8/encoder/x86/vp8_enc_stubs_sse2.c',
  312. 'vp9/common/x86/vp9_asm_stubs.c',
  313. 'vp9/common/x86/vp9_copy_sse2.asm',
  314. 'vp9/common/x86/vp9_idct_intrin_sse2.c',
  315. 'vp9/common/x86/vp9_intrapred_sse2.asm',
  316. 'vp9/common/x86/vp9_intrapred_ssse3.asm',
  317. 'vp9/common/x86/vp9_loopfilter_intrin_sse2.c',
  318. 'vp9/common/x86/vp9_loopfilter_mmx.asm',
  319. 'vp9/common/x86/vp9_subpixel_8t_intrin_ssse3.c',
  320. 'vp9/common/x86/vp9_subpixel_8t_sse2.asm',
  321. 'vp9/common/x86/vp9_subpixel_8t_ssse3.asm',
  322. 'vp9/common/x86/vp9_subpixel_bilinear_sse2.asm',
  323. 'vp9/common/x86/vp9_subpixel_bilinear_ssse3.asm',
  324. 'vp9/encoder/x86/vp9_avg_intrin_sse2.c',
  325. 'vp9/encoder/x86/vp9_dct_mmx.asm',
  326. 'vp9/encoder/x86/vp9_dct_sse2.c',
  327. 'vp9/encoder/x86/vp9_dct_ssse3.c',
  328. 'vp9/encoder/x86/vp9_error_sse2.asm',
  329. 'vp9/encoder/x86/vp9_quantize_sse2.c',
  330. 'vp9/encoder/x86/vp9_subpel_variance.asm',
  331. 'vp9/encoder/x86/vp9_subtract_sse2.asm',
  332. 'vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm',
  333. 'vp9/encoder/x86/vp9_variance_sse2.c',
  334. 'vpx_dsp/x86/sad4d_sse2.asm',
  335. 'vpx_dsp/x86/sad_mmx.asm',
  336. 'vpx_dsp/x86/sad_sse2.asm',
  337. 'vpx_dsp/x86/sad_sse3.asm',
  338. 'vpx_dsp/x86/sad_sse4.asm',
  339. 'vpx_dsp/x86/sad_ssse3.asm',
  340. 'vpx_dsp/x86/variance_impl_mmx.asm',
  341. 'vpx_dsp/x86/variance_mmx.c',
  342. 'vpx_dsp/x86/variance_sse2.c',
  343. 'vpx_ports/emms.asm']
  344. }