hevc: update conformance streams
[libav.git] / tests / fate / hevc.mak
1 HEVC_SAMPLES = \
2 AMP_A_Samsung_4 \
3 AMP_B_Samsung_4 \
4 AMVP_C_Samsung_4 \
5 AMP_D_Hisilicon \
6 AMP_E_Hisilicon \
7 AMP_F_Hisilicon_3 \
8 AMVP_A_MTK_4 \
9 AMVP_B_MTK_4 \
10 CAINIT_A_SHARP_4 \
11 CAINIT_B_SHARP_4 \
12 CAINIT_C_SHARP_3 \
13 CAINIT_D_SHARP_3 \
14 CAINIT_E_SHARP_3 \
15 CAINIT_F_SHARP_3 \
16 CAINIT_G_SHARP_3 \
17 CAINIT_H_SHARP_3 \
18 CIP_A_Panasonic_3 \
19 cip_B_NEC_3 \
20 CIP_C_Panasonic_2 \
21 DBLK_A_SONY_3 \
22 DBLK_B_SONY_3 \
23 DBLK_C_SONY_3 \
24 DBLK_D_VIXS_1 \
25 DBLK_D_VIXS_2 \
26 DBLK_E_VIXS_1 \
27 DBLK_E_VIXS_2 \
28 DBLK_F_VIXS_1 \
29 DBLK_F_VIXS_2 \
30 DBLK_G_VIXS_1 \
31 DBLK_G_VIXS_2 \
32 DELTAQP_B_SONY_3 \
33 DELTAQP_C_SONY_3 \
34 DSLICE_A_HHI_5 \
35 DSLICE_B_HHI_5 \
36 DSLICE_C_HHI_5 \
37 ENTP_A_LG_2 \
38 ENTP_B_LG_2 \
39 ENTP_C_LG_3 \
40 EXT_A_ericsson_4 \
41 ipcm_A_NEC_3 \
42 ipcm_B_NEC_3 \
43 ipcm_C_NEC_3 \
44 ipcm_D_NEC_3 \
45 ipcm_E_NEC_2 \
46 IPRED_A_docomo_2 \
47 IPRED_B_Nokia_3 \
48 IPRED_C_Mitsubishi_2 \
49 LS_A_Orange_2 \
50 LS_B_ORANGE_4 \
51 LTRPSPS_A_Qualcomm_1 \
52 MAXBINS_A_TI_4 \
53 MAXBINS_B_TI_4 \
54 MAXBINS_C_TI_4 \
55 MERGE_A_TI_3 \
56 MERGE_B_TI_3 \
57 MERGE_C_TI_3 \
58 MERGE_D_TI_3 \
59 MERGE_E_TI_3 \
60 MERGE_F_MTK_4 \
61 MERGE_G_HHI_4 \
62 MVCLIP_A_qualcomm_3 \
63 MVDL1ZERO_A_docomo_3 \
64 MVEDGE_A_qualcomm_3 \
65 NUT_A_ericsson_5 \
66 PICSIZE_A_Bossen_1 \
67 PICSIZE_B_Bossen_1 \
68 PICSIZE_C_Bossen_1 \
69 PICSIZE_D_Bossen_1 \
70 PMERGE_A_TI_3 \
71 PMERGE_B_TI_3 \
72 PMERGE_C_TI_3 \
73 PMERGE_D_TI_3 \
74 PMERGE_E_TI_3 \
75 POC_A_Bossen_3 \
76 PPS_A_qualcomm_7 \
77 RAP_A_docomo_4 \
78 PS_A_VIDYO_3 \
79 PS_B_VIDYO_3 \
80 RAP_B_Bossen_1 \
81 RPLM_A_qualcomm_4 \
82 RPLM_B_qualcomm_4 \
83 RPS_A_docomo_4 \
84 RPS_B_qualcomm_5 \
85 RPS_C_ericsson_5 \
86 RPS_D_ericsson_6 \
87 RPS_E_qualcomm_5 \
88 RPS_F_docomo_1 \
89 RQT_A_HHI_4 \
90 RQT_B_HHI_4 \
91 RQT_C_HHI_4 \
92 RQT_D_HHI_4 \
93 RQT_E_HHI_4 \
94 RQT_F_HHI_4 \
95 RQT_G_HHI_4 \
96 SAO_A_MediaTek_4 \
97 SAO_B_MediaTek_5 \
98 SAO_C_Samsung_4 \
99 SAO_D_Samsung_4 \
100 SAO_E_Canon_4 \
101 SAO_F_Canon_3 \
102 SAO_G_Canon_3 \
103 SDH_A_Orange_3 \
104 SLICES_A_Rovi_3 \
105 SLIST_A_Sony_4 \
106 SLIST_B_Sony_8 \
107 SLIST_C_Sony_3 \
108 SLIST_D_Sony_9 \
109 SLPPLP_A_VIDYO_1 \
110 STRUCT_A_Samsung_5 \
111 STRUCT_B_Samsung_4 \
112 TILES_A_Cisco_2 \
113 TILES_B_Cisco_1 \
114 TMVP_A_MS_3 \
115 TSCL_A_VIDYO_5 \
116 TSCL_B_VIDYO_4 \
117 TSKIP_A_MS_3 \
118 TUSIZE_A_Samsung_1 \
119 VPSID_A_VIDYO_1 \
120 WP_A_Toshiba_3 \
121 WP_B_Toshiba_3 \
122 WPP_A_ericsson_MAIN_2 \
123 WPP_B_ericsson_MAIN_2 \
124 WPP_C_ericsson_MAIN_2 \
125 WPP_D_ericsson_MAIN_2 \
126 WPP_E_ericsson_MAIN_2 \
127 WPP_F_ericsson_MAIN_2 \
128
129 HEVC_SAMPLES_10BIT = \
130 DBLK_A_MAIN10_VIXS_2 \
131 WP_A_MAIN10_Toshiba_3 \
132 WP_MAIN10_B_Toshiba_3 \
133 WPP_A_ericsson_MAIN10_2 \
134 WPP_B_ericsson_MAIN10_2 \
135 WPP_C_ericsson_MAIN10_2 \
136 WPP_D_ericsson_MAIN10_2 \
137 WPP_E_ericsson_MAIN10_2 \
138 WPP_F_ericsson_MAIN10_2 \
139
140 # do not pass:
141 # DELTAQP_A_BRCM_4.bit -- TODO uses CRC instead of MD5
142 # HRD_A_Fujitsu_2.bin -- TODO uses hash 2 ("checksum")
143 # TSUNEQBD_A_MAIN10_Technicolor_2.bit (segfault)
144
145 define FATE_HEVC_TEST
146 FATE_HEVC += fate-hevc-conformance-$(1)
147 fate-hevc-conformance-$(1): CMD = framecrc -vsync 0 -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit
148 endef
149
150 define FATE_HEVC_TEST_10BIT
151 FATE_HEVC += fate-hevc-conformance-$(1)
152 fate-hevc-conformance-$(1): CMD = framecrc -vsync 0 -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p10le
153 endef
154
155 $(foreach N,$(HEVC_SAMPLES),$(eval $(call FATE_HEVC_TEST,$(N))))
156 $(foreach N,$(HEVC_SAMPLES_10BIT),$(eval $(call FATE_HEVC_TEST_10BIT,$(N))))
157
158 FATE_HEVC-$(call DEMDEC, HEVC, HEVC) += $(FATE_HEVC)
159
160 FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes)
161
162 fate-hevc: $(FATE_HEVC-yes)