xref: /aosp_15_r20/external/libhevc/common/common.cmake (revision c83a76b084498d55f252f48b2e3786804cdf24b7)
1*c83a76b0SSuyog Pawar# src files
2*c83a76b0SSuyog Pawarlist(
3*c83a76b0SSuyog Pawar  APPEND
4*c83a76b0SSuyog Pawar  LIBHEVC_COMMON_SRCS
5*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ithread.c"
6*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_quant_tables.c"
7*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_inter_pred_filters.c"
8*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_weighted_pred.c"
9*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_padding.c"
10*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_deblk_edge_filter.c"
11*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_deblk_tables.c"
12*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_cabac_tables.c"
13*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_common_tables.c"
14*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_intra_pred_filters.c"
15*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_intra_pred_filters.c"
16*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_mem_fns.c"
17*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_sao.c"
18*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_trans_tables.c"
19*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_recon.c"
20*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans.c"
21*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon.c"
22*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_iquant_recon.c"
23*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_iquant_itrans_recon.c"
24*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon_32x32.c"
25*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon_16x16.c"
26*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon_8x8.c"
27*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_itrans_recon.c"
28*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_iquant_recon.c"
29*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_iquant_itrans_recon.c"
30*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_recon.c"
31*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_itrans_recon_16x16.c"
32*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_itrans_recon_8x8.c"
33*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_buf_mgr.c"
34*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_disp_mgr.c"
35*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_dpb_mgr.c"
36*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ithread.c"
37*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_cabac_tables.c"
38*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_intra_pred_filters.c"
39*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_itrans_recon.c"
40*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_itrans_recon_16x16.c"
41*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_chroma_itrans_recon_8x8.c"
42*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_common_tables.c"
43*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_deblk_edge_filter.c"
44*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_deblk_tables.c"
45*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_hbd_deblk_edge_filter.c"
46*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_inter_pred_filters.c"
47*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_intra_pred_filters.c"
48*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_iquant_recon.c"
49*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon.c"
50*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon_16x16.c"
51*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon_32x32.c"
52*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_itrans_recon_8x8.c"
53*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_mem_fns.c"
54*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_padding.c"
55*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_quant_iquant_ssd.c"
56*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_quant_tables.c"
57*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_resi_trans.c"
58*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_sao.c"
59*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_trans_tables.c"
60*c83a76b0SSuyog Pawar  "${HEVC_ROOT}/common/ihevc_weighted_pred.c")
61*c83a76b0SSuyog Pawar
62*c83a76b0SSuyog Pawarinclude_directories(${HEVC_ROOT}/common)
63*c83a76b0SSuyog Pawar
64*c83a76b0SSuyog Pawar# arm/x86 sources
65*c83a76b0SSuyog Pawarif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64")
66*c83a76b0SSuyog Pawar  list(
67*c83a76b0SSuyog Pawar    APPEND
68*c83a76b0SSuyog Pawar    LIBHEVC_COMMON_ASMS
69*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_filters_neon_intr.c"
70*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_quant_iquant_ssd_neon_intr.c"
71*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_weighted_pred_neon_intr.c"
72*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_resi_trans_neon_32x32.c"
73*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_resi_trans_neon.c"
74*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_ref_substitution_a9q.c"
75*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_deblk_chroma_horz.s"
76*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_deblk_chroma_vert.s"
77*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_deblk_luma_horz.s"
78*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_deblk_luma_vert.s"
79*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_copy.s"
80*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_copy_w16out.s"
81*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_horz.s"
82*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_horz_w16out.s"
83*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_vert.s"
84*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_vert_w16inp.s"
85*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_vert_w16inp_w16out.s"
86*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_chroma_vert_w16out.s"
87*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_filters_luma_horz.s"
88*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_filters_luma_vert.s"
89*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_filters_luma_vert_w16inp.s"
90*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_filters_luma_vert_w16out.s"
91*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_luma_copy.s"
92*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_luma_copy_w16out.s"
93*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_luma_horz_w16out.s"
94*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_inter_pred_luma_vert_w16inp_w16out.s"
95*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_dc.s"
96*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_horz.s"
97*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_mode_18_34.s"
98*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_mode_27_to_33.s"
99*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_mode2.s"
100*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_mode_3_to_9.s"
101*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_planar.s"
102*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_chroma_ver.s"
103*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_filters_chroma_mode_11_to_17.s"
104*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_filters_chroma_mode_19_to_25.s"
105*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_filters_luma_mode_11_to_17.s"
106*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_filters_luma_mode_19_to_25.s"
107*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_dc.s"
108*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_horz.s"
109*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_mode_18_34.s"
110*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_mode_27_to_33.s"
111*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_mode2.s"
112*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_mode_3_to_9.s"
113*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_planar.s"
114*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_intra_pred_luma_vert.s"
115*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_itrans_recon_16x16.s"
116*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_itrans_recon_32x32.s"
117*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_itrans_recon_4x4.s"
118*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_itrans_recon_4x4_ttype1.s"
119*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_itrans_recon_8x8.s"
120*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_mem_fns.s"
121*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_neon_macros.s"
122*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_padding.s"
123*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_band_offset_chroma.s"
124*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_band_offset_luma.s"
125*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class0_chroma.s"
126*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class0.s"
127*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class1_chroma.s"
128*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class1.s"
129*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class2_chroma.s"
130*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class2.s"
131*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class3_chroma.s"
132*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_sao_edge_offset_class3.s"
133*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_weighted_pred_bi_default.s"
134*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_weighted_pred_bi.s"
135*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm64/ihevc_weighted_pred_uni.s")
136*c83a76b0SSuyog Pawar
137*c83a76b0SSuyog Pawar  include_directories(${HEVC_ROOT}/common/arm64 ${HEVC_ROOT}/common/arm)
138*c83a76b0SSuyog Pawarelseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch32")
139*c83a76b0SSuyog Pawar  list(
140*c83a76b0SSuyog Pawar    APPEND
141*c83a76b0SSuyog Pawar    LIBHEVC_COMMON_ASMS
142*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_cmn_utils_neon.h"
143*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_deblk_chroma_horz.s"
144*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_deblk_chroma_vert.s"
145*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_deblk_luma_horz.s"
146*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_deblk_luma_vert.s"
147*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_func_selector.h"
148*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_copy.s"
149*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_copy_w16out.s"
150*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_horz.s"
151*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_horz_w16out.s"
152*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_vert.s"
153*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_vert_w16inp.s"
154*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_vert_w16inp_w16out.s"
155*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_chroma_vert_w16out.s"
156*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_filters_luma_horz.s"
157*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_filters_luma_vert.s"
158*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_filters_luma_vert_w16inp.s"
159*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_luma_copy.s"
160*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_luma_copy_w16out.s"
161*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_luma_horz_w16out.s"
162*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_inter_pred_luma_vert_w16inp_w16out.s"
163*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_dc.s"
164*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_horz.s"
165*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_mode_18_34.s"
166*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_mode_27_to_33.s"
167*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_mode2.s"
168*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_mode_3_to_9.s"
169*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_planar.s"
170*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_chroma_ver.s"
171*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_filters_chroma_mode_11_to_17.s"
172*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_filters_chroma_mode_19_to_25.s"
173*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_filters_luma_mode_11_to_17.s"
174*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_filters_luma_mode_19_to_25.s"
175*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_filters_neon_intr.c"
176*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_dc.s"
177*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_horz.s"
178*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_mode_18_34.s"
179*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_mode_27_to_33.s"
180*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_mode2.s"
181*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_mode_3_to_9.s"
182*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_planar.s"
183*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_pred_luma_vert.s"
184*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_intra_ref_substitution_a9q.c"
185*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_itrans_recon_16x16.s"
186*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_itrans_recon_32x32.s"
187*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_itrans_recon_4x4.s"
188*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_itrans_recon_4x4_ttype1.s"
189*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_itrans_recon_8x8.s"
190*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_mem_fns.s"
191*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_padding.s"
192*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_platform_macros.h"
193*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_quant_iquant_ssd_neon_intr.c"
194*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_resi_trans_32x32_a9q.s"
195*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_resi_trans_neon_32x32.c"
196*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_resi_trans_neon.c"
197*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_resi_trans.s"
198*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_band_offset_chroma.s"
199*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_band_offset_luma.s"
200*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class0_chroma.s"
201*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class0.s"
202*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class1_chroma.s"
203*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class1.s"
204*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class2_chroma.s"
205*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class2.s"
206*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class3_chroma.s"
207*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_sao_edge_offset_class3.s"
208*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_weighted_pred_bi_default.s"
209*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_weighted_pred_bi.s"
210*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_weighted_pred_neon_intr.c"
211*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/arm/ihevc_weighted_pred_uni.s")
212*c83a76b0SSuyog Pawar
213*c83a76b0SSuyog Pawar  include_directories(${HEVC_ROOT}/common/arm)
214*c83a76b0SSuyog Pawarelse()
215*c83a76b0SSuyog Pawar  list(
216*c83a76b0SSuyog Pawar    APPEND
217*c83a76b0SSuyog Pawar    LIBHEVC_COMMON_SRCS
218*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_inter_pred_filters_ssse3_intr.c"
219*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_weighted_pred_ssse3_intr.c"
220*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_intra_pred_filters_ssse3_intr.c"
221*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_chroma_intra_pred_filters_ssse3_intr.c"
222*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_itrans_recon_ssse3_intr.c"
223*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_itrans_recon_16x16_ssse3_intr.c"
224*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_itrans_recon_32x32_ssse3_intr.c"
225*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_sao_ssse3_intr.c"
226*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_deblk_ssse3_intr.c"
227*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_padding_ssse3_intr.c"
228*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_mem_fns_ssse3_intr.c"
229*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_inter_pred_filters_sse42_intr.c"
230*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_weighted_pred_sse42_intr.c"
231*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_intra_pred_filters_sse42_intr.c"
232*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_chroma_intra_pred_filters_sse42_intr.c"
233*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_itrans_recon_sse42_intr.c"
234*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_16x16_itrans_recon_sse42_intr.c"
235*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_32x32_itrans_recon_sse42_intr.c"
236*c83a76b0SSuyog Pawar    "${HEVC_ROOT}/common/x86/ihevc_tables_x86_intr.c")
237*c83a76b0SSuyog Pawar
238*c83a76b0SSuyog Pawar  include_directories(${HEVC_ROOT}/common/x86)
239*c83a76b0SSuyog Pawarendif()
240