diff options
author | Guillaume Martres <smarter@ubuntu.com> | 2013-08-11 12:53:01 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-10-31 20:20:16 +0100 |
commit | e1c058dba930c1f6f180e04d9e26dbda261cedbc (patch) | |
tree | bdf2cc517268020137a0457f5cdc981a1d8c2245 /tests/fate/hevc.mak | |
parent | 064698d381e1e7790f21b0199a8930ea04e2e942 (diff) | |
download | ffmpeg-e1c058dba930c1f6f180e04d9e26dbda261cedbc.tar.gz |
FATE: Add HEVC tests
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'tests/fate/hevc.mak')
-rw-r--r-- | tests/fate/hevc.mak | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak new file mode 100644 index 0000000000..d5d49ce0db --- /dev/null +++ b/tests/fate/hevc.mak @@ -0,0 +1,156 @@ +HEVC_SAMPLES = \ + AMP_A_Samsung_4 \ + AMP_B_Samsung_4 \ + AMVP_C_Samsung_4 \ + AMP_D_Hisilicon \ + AMP_E_Hisilicon \ + AMP_F_Hisilicon_3 \ + AMVP_A_MTK_4 \ + AMVP_B_MTK_4 \ + CAINIT_A_SHARP_4 \ + CAINIT_B_SHARP_4 \ + CAINIT_C_SHARP_3 \ + CAINIT_D_SHARP_3 \ + CAINIT_E_SHARP_3 \ + CAINIT_F_SHARP_3 \ + CAINIT_G_SHARP_3 \ + CAINIT_H_SHARP_3 \ + CIP_A_Panasonic_3 \ + cip_B_NEC_2 \ + CIP_C_Panasonic_2 \ + DBLK_A_SONY_3 \ + DBLK_B_SONY_3 \ + DBLK_C_SONY_3 \ + DBLK_D_VIXS_1 \ + DBLK_D_VIXS_2 \ + DBLK_E_VIXS_1 \ + DBLK_E_VIXS_2 \ + DBLK_F_VIXS_1 \ + DBLK_F_VIXS_2 \ + DBLK_G_VIXS_1 \ + DBLK_G_VIXS_2 \ + DELTAQP_B_SONY_3 \ + DELTAQP_C_SONY_3 \ + DSLICE_A_HHI_5 \ + DSLICE_B_HHI_5 \ + DSLICE_C_HHI_5 \ + ENTP_A_LG_2 \ + ENTP_B_LG_2 \ + ENTP_C_LG_3 \ + EXT_A_ericsson_3 \ + ipcm_A_NEC_2 \ + ipcm_B_NEC_2 \ + ipcm_C_NEC_2 \ + ipcm_D_NEC_2 \ + IPRED_A_docomo_2 \ + IPRED_B_Nokia_3 \ + IPRED_C_Mitsubishi_2 \ + LS_A_Orange_2 \ + LS_B_ORANGE_3 \ + MAXBINS_A_TI_4 \ + MAXBINS_B_TI_4 \ + MAXBINS_C_TI_4 \ + MERGE_A_TI_3 \ + MERGE_B_TI_3 \ + MERGE_C_TI_3 \ + MERGE_D_TI_3 \ + MERGE_E_TI_3 \ + MERGE_F_MTK_4 \ + MERGE_G_HHI_4 \ + MVCLIP_A_qualcomm_3 \ + MVDL1ZERO_A_docomo_3 \ + MVEDGE_A_qualcomm_3 \ + NUT_A_ericsson_4 \ + PICSIZE_A_Bossen_1 \ + PICSIZE_B_Bossen_1 \ + PICSIZE_C_Bossen_1 \ + PICSIZE_D_Bossen_1 \ + PMERGE_A_TI_3 \ + PMERGE_B_TI_3 \ + PMERGE_C_TI_3 \ + PMERGE_D_TI_3 \ + PMERGE_E_TI_3 \ + POC_A_Bossen_3 \ + PPS_A_qualcomm_7 \ + RAP_A_docomo_4 \ + PS_A_VIDYO_3 \ + PS_B_VIDYO_3 \ + RAP_B_Bossen_1 \ + RPLM_A_qualcomm_4 \ + RPLM_B_qualcomm_4 \ + RPS_A_docomo_4 \ + RPS_B_qualcomm_5 \ + RPS_C_ericsson_4 \ + RPS_D_ericsson_5 \ + RPS_E_qualcomm_5 \ + RQT_A_HHI_4 \ + RQT_B_HHI_4 \ + RQT_C_HHI_4 \ + RQT_D_HHI_4 \ + RQT_E_HHI_4 \ + RQT_F_HHI_4 \ + RQT_G_HHI_4 \ + SAO_A_MediaTek_4 \ + SAO_B_MediaTek_5 \ + SAO_C_Samsung_4 \ + SAO_D_Samsung_4 \ + SAO_E_Canon_4 \ + SAO_F_Canon_3 \ + SAO_G_Canon_3 \ + SDH_A_Orange_3 \ + SLICES_A_Rovi_3 \ + SLIST_A_Sony_4 \ + SLIST_B_Sony_8 \ + SLIST_C_Sony_3 \ + SLIST_D_Sony_9 \ + STRUCT_A_Samsung_5 \ + STRUCT_B_Samsung_4 \ + TILES_A_Cisco_2 \ + TILES_B_Cisco_1 \ + TMVP_A_MS_2 \ + TSCL_A_VIDYO_5 \ + TSCL_B_VIDYO_4 \ + TSKIP_A_MS_2 \ + WP_A_Toshiba_3 \ + WP_B_Toshiba_3 \ + WPP_A_ericsson_MAIN_2 \ + WPP_B_ericsson_MAIN_2 \ + WPP_C_ericsson_MAIN_2 \ + WPP_D_ericsson_MAIN_2 \ + WPP_E_ericsson_MAIN_2 \ + WPP_F_ericsson_MAIN_2 \ + +HEVC_SAMPLES_10BIT = \ + DBLK_A_MAIN10_VIXS_2 \ + WP_A_MAIN10_Toshiba_3 \ + WP_MAIN10_B_Toshiba_3 \ + WPP_A_ericsson_MAIN10_2 \ + WPP_B_ericsson_MAIN10_2 \ + WPP_C_ericsson_MAIN10_2 \ + WPP_D_ericsson_MAIN10_2 \ + WPP_E_ericsson_MAIN10_2 \ + WPP_F_ericsson_MAIN10_2 \ + +# do not pass: +# DELTAQP_A_BRCM_4.bit -- TODO uses CRC instead of MD5 +# HRD_A_Fujitsu_2.bin -- TODO uses hash 2 ("checksum") +# TSUNEQBD_A_MAIN10_Technicolor_2.bit (segfault) + +define FATE_HEVC_TEST +FATE_HEVC += fate-hevc-conformance-$(1) +fate-hevc-conformance-$(1): CMD = framecrc -vsync 0 -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit +endef + +define FATE_HEVC_TEST_10BIT +FATE_HEVC += fate-hevc-conformance-$(1) +fate-hevc-conformance-$(1): CMD = framecrc -vsync 0 -i $(TARGET_SAMPLES)/hevc-conformance/$(1).bit -pix_fmt yuv420p10le +endef + +$(foreach N,$(HEVC_SAMPLES),$(eval $(call FATE_HEVC_TEST,$(N)))) +$(foreach N,$(HEVC_SAMPLES_10BIT),$(eval $(call FATE_HEVC_TEST_10BIT,$(N)))) + +FATE_HEVC-$(call DEMDEC, HEVC, HEVC) += $(FATE_HEVC) + +FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes) + +fate-hevc: $(FATE_HEVC-yes) |