Commit | Line | Data |
---|---|---|
2ba45a60 DM |
1 | HEVC_SAMPLES = \ |
2 | AMP_A_Samsung_4 \ | |
3 | AMP_A_Samsung_6 \ | |
4 | AMP_B_Samsung_4 \ | |
5 | AMP_B_Samsung_6 \ | |
6 | AMP_D_Hisilicon \ | |
7 | AMP_E_Hisilicon \ | |
8 | AMP_F_Hisilicon_3 \ | |
9 | AMVP_A_MTK_4 \ | |
10 | AMVP_B_MTK_4 \ | |
11 | AMVP_C_Samsung_4 \ | |
12 | AMVP_C_Samsung_6 \ | |
13 | BUMPING_A_ericsson_1 \ | |
14 | CAINIT_A_SHARP_4 \ | |
15 | CAINIT_B_SHARP_4 \ | |
16 | CAINIT_C_SHARP_3 \ | |
17 | CAINIT_D_SHARP_3 \ | |
18 | CAINIT_E_SHARP_3 \ | |
19 | CAINIT_F_SHARP_3 \ | |
20 | CAINIT_G_SHARP_3 \ | |
21 | CAINIT_H_SHARP_3 \ | |
22 | CIP_A_Panasonic_3 \ | |
23 | cip_B_NEC_3 \ | |
24 | CIP_C_Panasonic_2 \ | |
25 | CONFWIN_A_Sony_1 \ | |
26 | DBLK_A_SONY_3 \ | |
27 | DBLK_B_SONY_3 \ | |
28 | DBLK_C_SONY_3 \ | |
29 | DBLK_D_VIXS_2 \ | |
30 | DBLK_E_VIXS_2 \ | |
31 | DBLK_F_VIXS_2 \ | |
32 | DBLK_G_VIXS_2 \ | |
33 | DELTAQP_A_BRCM_4 \ | |
34 | DELTAQP_B_SONY_3 \ | |
35 | DELTAQP_C_SONY_3 \ | |
36 | DSLICE_A_HHI_5 \ | |
37 | DSLICE_B_HHI_5 \ | |
38 | DSLICE_C_HHI_5 \ | |
39 | ENTP_A_Qualcomm_1 \ | |
40 | ENTP_B_Qualcomm_1 \ | |
41 | ENTP_C_Qualcomm_1 \ | |
42 | EXT_A_ericsson_4 \ | |
43 | FILLER_A_Sony_1 \ | |
44 | HRD_A_Fujitsu_2 \ | |
45 | HRD_A_Fujitsu_3 \ | |
46 | INITQP_A_Sony_1 \ | |
47 | ipcm_A_NEC_3 \ | |
48 | ipcm_B_NEC_3 \ | |
49 | ipcm_C_NEC_3 \ | |
50 | ipcm_D_NEC_3 \ | |
51 | ipcm_E_NEC_2 \ | |
52 | IPRED_A_docomo_2 \ | |
53 | IPRED_B_Nokia_3 \ | |
54 | IPRED_C_Mitsubishi_3 \ | |
55 | LS_A_Orange_2 \ | |
56 | LS_B_ORANGE_4 \ | |
57 | LTRPSPS_A_Qualcomm_1 \ | |
58 | MAXBINS_A_TI_4 \ | |
59 | MAXBINS_B_TI_4 \ | |
60 | MAXBINS_C_TI_4 \ | |
61 | MERGE_A_TI_3 \ | |
62 | MERGE_B_TI_3 \ | |
63 | MERGE_C_TI_3 \ | |
64 | MERGE_D_TI_3 \ | |
65 | MERGE_E_TI_3 \ | |
66 | MERGE_F_MTK_4 \ | |
67 | MERGE_G_HHI_4 \ | |
68 | MVCLIP_A_qualcomm_3 \ | |
69 | MVDL1ZERO_A_docomo_3 \ | |
70 | MVEDGE_A_qualcomm_3 \ | |
71 | NoOutPrior_A_Qualcomm_1 \ | |
72 | NoOutPrior_B_Qualcomm_1 \ | |
73 | NUT_A_ericsson_5 \ | |
74 | OPFLAG_A_Qualcomm_1 \ | |
75 | OPFLAG_B_Qualcomm_1 \ | |
76 | OPFLAG_C_Qualcomm_1 \ | |
77 | PICSIZE_A_Bossen_1 \ | |
78 | PICSIZE_B_Bossen_1 \ | |
79 | PICSIZE_C_Bossen_1 \ | |
80 | PICSIZE_D_Bossen_1 \ | |
81 | PMERGE_A_TI_3 \ | |
82 | PMERGE_B_TI_3 \ | |
83 | PMERGE_C_TI_3 \ | |
84 | PMERGE_D_TI_3 \ | |
85 | PMERGE_E_TI_3 \ | |
86 | POC_A_Bossen_3 \ | |
87 | PPS_A_qualcomm_7 \ | |
88 | PS_A_VIDYO_3 \ | |
89 | PS_B_VIDYO_3 \ | |
90 | RAP_A_docomo_4 \ | |
91 | RAP_B_Bossen_1 \ | |
92 | RPLM_A_qualcomm_4 \ | |
93 | RPLM_B_qualcomm_4 \ | |
94 | RPS_A_docomo_4 \ | |
95 | RPS_B_qualcomm_5 \ | |
96 | RPS_C_ericsson_5 \ | |
97 | RPS_D_ericsson_6 \ | |
98 | RPS_E_qualcomm_5 \ | |
99 | RPS_F_docomo_1 \ | |
100 | RQT_A_HHI_4 \ | |
101 | RQT_B_HHI_4 \ | |
102 | RQT_C_HHI_4 \ | |
103 | RQT_D_HHI_4 \ | |
104 | RQT_E_HHI_4 \ | |
105 | RQT_F_HHI_4 \ | |
106 | RQT_G_HHI_4 \ | |
107 | SAO_A_MediaTek_4 \ | |
108 | SAO_B_MediaTek_5 \ | |
109 | SAO_C_Samsung_4 \ | |
110 | SAO_C_Samsung_5 \ | |
111 | SAO_D_Samsung_4 \ | |
112 | SAO_D_Samsung_5 \ | |
113 | SAO_E_Canon_4 \ | |
114 | SAO_F_Canon_3 \ | |
115 | SAO_G_Canon_3 \ | |
116 | SDH_A_Orange_3 \ | |
117 | SLICES_A_Rovi_3 \ | |
118 | SLIST_A_Sony_4 \ | |
119 | SLIST_B_Sony_8 \ | |
120 | SLIST_C_Sony_3 \ | |
121 | SLIST_D_Sony_9 \ | |
122 | SLPPLP_A_VIDYO_1 \ | |
123 | SLPPLP_A_VIDYO_2 \ | |
124 | STRUCT_A_Samsung_5 \ | |
125 | STRUCT_B_Samsung_4 \ | |
126 | STRUCT_B_Samsung_6 \ | |
127 | TILES_A_Cisco_2 \ | |
128 | TILES_B_Cisco_1 \ | |
129 | TMVP_A_MS_3 \ | |
130 | TSCL_A_VIDYO_5 \ | |
131 | TSCL_B_VIDYO_4 \ | |
132 | TSKIP_A_MS_3 \ | |
133 | TUSIZE_A_Samsung_1 \ | |
134 | VPSID_A_VIDYO_1 \ | |
135 | VPSID_A_VIDYO_2 \ | |
136 | WP_A_Toshiba_3 \ | |
137 | WP_B_Toshiba_3 \ | |
138 | WPP_A_ericsson_MAIN_2 \ | |
139 | WPP_B_ericsson_MAIN_2 \ | |
140 | WPP_C_ericsson_MAIN_2 \ | |
141 | WPP_D_ericsson_MAIN_2 \ | |
142 | WPP_E_ericsson_MAIN_2 \ | |
143 | WPP_F_ericsson_MAIN_2 \ | |
144 | ||
145 | HEVC_SAMPLES_10BIT = \ | |
146 | DBLK_A_MAIN10_VIXS_3 \ | |
147 | WP_A_MAIN10_Toshiba_3 \ | |
148 | WP_MAIN10_B_Toshiba_3 \ | |
149 | WPP_A_ericsson_MAIN10_2 \ | |
150 | WPP_B_ericsson_MAIN10_2 \ | |
151 | WPP_C_ericsson_MAIN10_2 \ | |
152 | WPP_D_ericsson_MAIN10_2 \ | |
153 | WPP_E_ericsson_MAIN10_2 \ | |
154 | WPP_F_ericsson_MAIN10_2 \ | |
155 | INITQP_B_Sony_1 \ | |
156 | ||
157 | HEVC_SAMPLES_422_10BIT = \ | |
158 | ADJUST_IPRED_ANGLE_A_RExt_Mitsubishi_1 \ | |
159 | IPCM_A_RExt_NEC \ | |
160 | ||
161 | HEVC_SAMPLES_422_10BIN = \ | |
162 | Main_422_10_A_RExt_Sony_1 \ | |
163 | Main_422_10_B_RExt_Sony_1 \ | |
164 | ||
165 | HEVC_SAMPLES_444_8BIT = \ | |
166 | QMATRIX_A_RExt_Sony_1 \ | |
167 | ||
168 | HEVC_SAMPLES_444_12BIT = \ | |
169 | IPCM_B_RExt_NEC \ | |
170 | PERSIST_RPARAM_A_RExt_Sony_1\ | |
171 | SAO_A_RExt_MediaTek_1 \ | |
172 | ||
173 | ||
174 | # equivalent bitstreams | |
175 | # AMP_D_Hisilicon_3 -- AMP_D_Hisilicon | |
176 | # AMP_E_Hisilicon_3 -- AMP_E_Hisilicon | |
177 | # MVDL1ZERO_A_docomo_4 -- MVDL1ZERO_A_docomo_3 | |
178 | # RAP_A_docomo_5 -- RAP_A_docomo_4 | |
179 | # RAP_B_bossen_2 -- RAP_B_bossen_1 | |
180 | # RPS_A_docomo_5 -- RPS_A_docomo_4 | |
181 | # RPS_F_docomo_2 -- RPS_F_docomo_1 | |
182 | ||
183 | # do not pass: | |
184 | # TSUNEQBD_A_MAIN10_Technicolor_2.bit (segfault mix 9-10bits) | |
185 | # PERSIST_RPARAM_A_RExt_Sony_1 (rext) | |
186 | ||
187 | ||
188 | define FATE_HEVC_TEST | |
189 | FATE_HEVC += fate-hevc-conformance-$(1) | |
190 | fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit | |
191 | endef | |
192 | ||
193 | define FATE_HEVC_TEST_10BIT | |
194 | FATE_HEVC += fate-hevc-conformance-$(1) | |
195 | fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p10le | |
196 | endef | |
197 | ||
198 | define FATE_HEVC_TEST_422_10BIT | |
199 | FATE_HEVC += fate-hevc-conformance-$(1) | |
200 | fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv422p10le | |
201 | endef | |
202 | ||
203 | define FATE_HEVC_TEST_422_10BIN | |
204 | FATE_HEVC += fate-hevc-conformance-$(1) | |
205 | fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bin -pix_fmt yuv422p10le | |
206 | endef | |
207 | ||
208 | define FATE_HEVC_TEST_444_8BIT | |
209 | FATE_HEVC += fate-hevc-conformance-$(1) | |
210 | fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit | |
211 | endef | |
212 | ||
213 | define FATE_HEVC_TEST_444_12BIT | |
214 | FATE_HEVC += fate-hevc-conformance-$(1) | |
215 | fate-hevc-conformance-$(1): CMD = framecrc -flags unaligned -vsync drop -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv444p12le | |
216 | endef | |
217 | ||
218 | $(foreach N,$(HEVC_SAMPLES),$(eval $(call FATE_HEVC_TEST,$(N)))) | |
219 | $(foreach N,$(HEVC_SAMPLES_10BIT),$(eval $(call FATE_HEVC_TEST_10BIT,$(N)))) | |
220 | $(foreach N,$(HEVC_SAMPLES_422_10BIT),$(eval $(call FATE_HEVC_TEST_422_10BIT,$(N)))) | |
221 | $(foreach N,$(HEVC_SAMPLES_422_10BIN),$(eval $(call FATE_HEVC_TEST_422_10BIN,$(N)))) | |
222 | $(foreach N,$(HEVC_SAMPLES_444_8BIT),$(eval $(call FATE_HEVC_TEST_444_8BIT,$(N)))) | |
223 | $(foreach N,$(HEVC_SAMPLES_444_12BIT),$(eval $(call FATE_HEVC_TEST_444_12BIT,$(N)))) | |
224 | ||
225 | FATE_HEVC-$(call DEMDEC, HEVC, HEVC) += $(FATE_HEVC) | |
226 | ||
227 | FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes) | |
228 | ||
229 | fate-hevc: $(FATE_HEVC-yes) |