2022-04-29 16:55:12 +00:00
|
|
|
HEVC_SAMPLES_8BIT = \
|
2013-10-25 14:41:50 +00:00
|
|
|
AMP_A_Samsung_4 \
|
2014-07-26 08:45:54 +00:00
|
|
|
AMP_A_Samsung_6 \
|
2013-10-25 14:41:50 +00:00
|
|
|
AMP_B_Samsung_4 \
|
2014-07-26 08:45:54 +00:00
|
|
|
AMP_B_Samsung_6 \
|
2013-10-25 14:41:50 +00:00
|
|
|
AMP_D_Hisilicon \
|
|
|
|
AMP_E_Hisilicon \
|
|
|
|
AMP_F_Hisilicon_3 \
|
|
|
|
AMVP_A_MTK_4 \
|
|
|
|
AMVP_B_MTK_4 \
|
2014-04-29 20:35:29 +00:00
|
|
|
AMVP_C_Samsung_4 \
|
2014-07-26 08:45:54 +00:00
|
|
|
AMVP_C_Samsung_6 \
|
2014-07-25 14:57:40 +00:00
|
|
|
BUMPING_A_ericsson_1 \
|
2013-10-12 09:55:47 +00:00
|
|
|
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 \
|
2013-12-31 13:29:04 +00:00
|
|
|
cip_B_NEC_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
CIP_C_Panasonic_2 \
|
2014-07-26 09:47:15 +00:00
|
|
|
CONFWIN_A_Sony_1 \
|
2013-10-25 14:41:50 +00:00
|
|
|
DBLK_A_SONY_3 \
|
|
|
|
DBLK_B_SONY_3 \
|
|
|
|
DBLK_C_SONY_3 \
|
|
|
|
DBLK_D_VIXS_2 \
|
|
|
|
DBLK_E_VIXS_2 \
|
|
|
|
DBLK_F_VIXS_2 \
|
|
|
|
DBLK_G_VIXS_2 \
|
2014-04-29 20:35:29 +00:00
|
|
|
DELTAQP_A_BRCM_4 \
|
2013-10-25 14:41:50 +00:00
|
|
|
DELTAQP_B_SONY_3 \
|
|
|
|
DELTAQP_C_SONY_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
DSLICE_A_HHI_5 \
|
|
|
|
DSLICE_B_HHI_5 \
|
|
|
|
DSLICE_C_HHI_5 \
|
2014-04-29 20:35:29 +00:00
|
|
|
ENTP_A_Qualcomm_1 \
|
|
|
|
ENTP_B_Qualcomm_1 \
|
|
|
|
ENTP_C_Qualcomm_1 \
|
2014-02-06 22:37:06 +00:00
|
|
|
EXT_A_ericsson_4 \
|
2014-04-29 20:35:29 +00:00
|
|
|
FILLER_A_Sony_1 \
|
|
|
|
HRD_A_Fujitsu_2 \
|
2014-07-26 08:45:54 +00:00
|
|
|
HRD_A_Fujitsu_3 \
|
2014-04-29 20:35:29 +00:00
|
|
|
INITQP_A_Sony_1 \
|
2013-12-31 13:29:04 +00:00
|
|
|
ipcm_A_NEC_3 \
|
|
|
|
ipcm_B_NEC_3 \
|
|
|
|
ipcm_C_NEC_3 \
|
|
|
|
ipcm_D_NEC_3 \
|
2013-12-31 13:29:03 +00:00
|
|
|
ipcm_E_NEC_2 \
|
2013-10-12 09:55:47 +00:00
|
|
|
IPRED_A_docomo_2 \
|
|
|
|
IPRED_B_Nokia_3 \
|
2014-04-29 20:35:29 +00:00
|
|
|
IPRED_C_Mitsubishi_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
LS_A_Orange_2 \
|
2013-12-31 13:29:04 +00:00
|
|
|
LS_B_ORANGE_4 \
|
2014-02-06 22:37:06 +00:00
|
|
|
LTRPSPS_A_Qualcomm_1 \
|
2013-10-12 09:55:47 +00:00
|
|
|
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 \
|
2013-10-25 14:41:50 +00:00
|
|
|
MERGE_F_MTK_4 \
|
2013-10-12 09:55:47 +00:00
|
|
|
MERGE_G_HHI_4 \
|
|
|
|
MVCLIP_A_qualcomm_3 \
|
|
|
|
MVDL1ZERO_A_docomo_3 \
|
|
|
|
MVEDGE_A_qualcomm_3 \
|
2014-04-29 20:35:29 +00:00
|
|
|
NoOutPrior_A_Qualcomm_1 \
|
|
|
|
NoOutPrior_B_Qualcomm_1 \
|
2014-02-06 22:37:06 +00:00
|
|
|
NUT_A_ericsson_5 \
|
2014-04-29 20:35:29 +00:00
|
|
|
OPFLAG_A_Qualcomm_1 \
|
|
|
|
OPFLAG_B_Qualcomm_1 \
|
|
|
|
OPFLAG_C_Qualcomm_1 \
|
2013-10-25 14:41:50 +00:00
|
|
|
PICSIZE_A_Bossen_1 \
|
|
|
|
PICSIZE_B_Bossen_1 \
|
|
|
|
PICSIZE_C_Bossen_1 \
|
|
|
|
PICSIZE_D_Bossen_1 \
|
2013-10-12 09:55:47 +00:00
|
|
|
PMERGE_A_TI_3 \
|
|
|
|
PMERGE_B_TI_3 \
|
|
|
|
PMERGE_C_TI_3 \
|
|
|
|
PMERGE_D_TI_3 \
|
|
|
|
PMERGE_E_TI_3 \
|
2013-10-25 14:41:50 +00:00
|
|
|
POC_A_Bossen_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
PPS_A_qualcomm_7 \
|
|
|
|
PS_A_VIDYO_3 \
|
|
|
|
PS_B_VIDYO_3 \
|
2014-04-29 20:35:29 +00:00
|
|
|
RAP_A_docomo_4 \
|
2013-10-12 09:55:47 +00:00
|
|
|
RAP_B_Bossen_1 \
|
|
|
|
RPLM_A_qualcomm_4 \
|
|
|
|
RPLM_B_qualcomm_4 \
|
2013-10-25 14:41:50 +00:00
|
|
|
RPS_A_docomo_4 \
|
2013-10-12 09:55:47 +00:00
|
|
|
RPS_B_qualcomm_5 \
|
2014-02-06 22:37:06 +00:00
|
|
|
RPS_C_ericsson_5 \
|
|
|
|
RPS_D_ericsson_6 \
|
2013-10-12 09:55:47 +00:00
|
|
|
RPS_E_qualcomm_5 \
|
2013-12-31 13:29:03 +00:00
|
|
|
RPS_F_docomo_1 \
|
2013-10-12 09:55:47 +00:00
|
|
|
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 \
|
2013-10-25 14:41:50 +00:00
|
|
|
SAO_C_Samsung_4 \
|
2014-07-26 08:45:54 +00:00
|
|
|
SAO_C_Samsung_5 \
|
2013-10-25 14:41:50 +00:00
|
|
|
SAO_D_Samsung_4 \
|
2014-07-26 08:45:54 +00:00
|
|
|
SAO_D_Samsung_5 \
|
2013-10-25 14:41:50 +00:00
|
|
|
SAO_E_Canon_4 \
|
|
|
|
SAO_F_Canon_3 \
|
|
|
|
SAO_G_Canon_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
SDH_A_Orange_3 \
|
|
|
|
SLICES_A_Rovi_3 \
|
|
|
|
SLIST_A_Sony_4 \
|
|
|
|
SLIST_B_Sony_8 \
|
|
|
|
SLIST_C_Sony_3 \
|
|
|
|
SLIST_D_Sony_9 \
|
2014-02-06 22:37:06 +00:00
|
|
|
SLPPLP_A_VIDYO_1 \
|
2014-07-26 08:45:54 +00:00
|
|
|
SLPPLP_A_VIDYO_2 \
|
2013-10-25 14:41:50 +00:00
|
|
|
STRUCT_A_Samsung_5 \
|
|
|
|
STRUCT_B_Samsung_4 \
|
2014-07-26 08:45:54 +00:00
|
|
|
STRUCT_B_Samsung_6 \
|
2013-10-25 14:41:50 +00:00
|
|
|
TILES_A_Cisco_2 \
|
|
|
|
TILES_B_Cisco_1 \
|
2013-12-31 13:29:03 +00:00
|
|
|
TMVP_A_MS_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
TSCL_A_VIDYO_5 \
|
|
|
|
TSCL_B_VIDYO_4 \
|
2013-12-31 13:29:03 +00:00
|
|
|
TSKIP_A_MS_3 \
|
|
|
|
TUSIZE_A_Samsung_1 \
|
2014-02-06 22:37:06 +00:00
|
|
|
VPSID_A_VIDYO_1 \
|
2014-07-26 08:45:54 +00:00
|
|
|
VPSID_A_VIDYO_2 \
|
2013-10-12 09:55:47 +00:00
|
|
|
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 \
|
2020-08-29 05:52:18 +00:00
|
|
|
WPP_HIGH_TP_444_8BIT_RExt_Apple_2 \
|
2013-10-25 14:41:50 +00:00
|
|
|
|
|
|
|
HEVC_SAMPLES_10BIT = \
|
2014-04-29 20:35:29 +00:00
|
|
|
DBLK_A_MAIN10_VIXS_3 \
|
2013-10-25 14:41:50 +00:00
|
|
|
WP_A_MAIN10_Toshiba_3 \
|
|
|
|
WP_MAIN10_B_Toshiba_3 \
|
2013-10-12 09:55:47 +00:00
|
|
|
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 \
|
2014-06-02 11:11:42 +00:00
|
|
|
INITQP_B_Sony_1 \
|
2013-10-12 09:55:47 +00:00
|
|
|
|
2014-07-18 21:40:52 +00:00
|
|
|
HEVC_SAMPLES_422_10BIT = \
|
|
|
|
ADJUST_IPRED_ANGLE_A_RExt_Mitsubishi_1 \
|
|
|
|
IPCM_A_RExt_NEC \
|
|
|
|
|
2020-04-23 07:15:03 +00:00
|
|
|
HEVC_SAMPLES_422_10BIN_LARGE = \
|
2014-07-18 21:40:52 +00:00
|
|
|
Main_422_10_B_RExt_Sony_1 \
|
|
|
|
|
2022-04-29 16:55:12 +00:00
|
|
|
HEVC_SAMPLES_422_10BIN = \
|
|
|
|
Main_422_10_A_RExt_Sony_1 \
|
|
|
|
$(if $(CONFIG_LARGE_TESTS), $(HEVC_SAMPLES_422_10BIN_LARGE))
|
|
|
|
|
2014-07-22 10:09:34 +00:00
|
|
|
HEVC_SAMPLES_444_8BIT = \
|
|
|
|
QMATRIX_A_RExt_Sony_1 \
|
|
|
|
|
2022-04-29 16:55:12 +00:00
|
|
|
HEVC_SAMPLES_444_12BIT_LARGE = \
|
|
|
|
SAO_A_RExt_MediaTek_1 \
|
|
|
|
|
2014-07-18 21:40:52 +00:00
|
|
|
HEVC_SAMPLES_444_12BIT = \
|
|
|
|
IPCM_B_RExt_NEC \
|
2014-07-22 10:09:34 +00:00
|
|
|
PERSIST_RPARAM_A_RExt_Sony_1\
|
2017-10-10 00:07:31 +00:00
|
|
|
PERSIST_RPARAM_A_RExt_Sony_3\
|
2022-04-29 16:55:12 +00:00
|
|
|
$(if $(CONFIG_LARGE_TESTS), $(HEVC_SAMPLES_444_12BIT_LARGE))
|
2020-04-23 07:15:03 +00:00
|
|
|
|
2024-06-13 15:59:32 +00:00
|
|
|
HEVC_SAMPLES_MULTIVIEW = \
|
|
|
|
MVHEVCS_A \
|
|
|
|
MVHEVCS_B \
|
|
|
|
MVHEVCS_E \
|
|
|
|
MVHEVCS_F \
|
|
|
|
|
|
|
|
|
|
|
|
FATE_HEVC_VARS := 8BIT 10BIT 422_10BIT 422_10BIN 444_8BIT 444_12BIT MULTIVIEW
|
2022-04-29 16:55:12 +00:00
|
|
|
$(foreach VAR,$(FATE_HEVC_VARS), $(eval HEVC_TESTS_$(VAR) := $(addprefix fate-hevc-conformance-, $(HEVC_SAMPLES_$(VAR)))))
|
2014-07-18 21:40:52 +00:00
|
|
|
|
2014-04-29 20:35:29 +00:00
|
|
|
# equivalent bitstreams
|
|
|
|
# AMP_D_Hisilicon_3 -- AMP_D_Hisilicon
|
|
|
|
# AMP_E_Hisilicon_3 -- AMP_E_Hisilicon
|
|
|
|
# MVDL1ZERO_A_docomo_4 -- MVDL1ZERO_A_docomo_3
|
|
|
|
# RAP_A_docomo_5 -- RAP_A_docomo_4
|
2014-07-25 14:37:39 +00:00
|
|
|
# RAP_B_bossen_2 -- RAP_B_bossen_1
|
2014-04-29 20:35:29 +00:00
|
|
|
# RPS_A_docomo_5 -- RPS_A_docomo_4
|
|
|
|
# RPS_F_docomo_2 -- RPS_F_docomo_1
|
|
|
|
|
2013-10-12 09:55:47 +00:00
|
|
|
# do not pass:
|
2014-04-29 20:35:29 +00:00
|
|
|
# TSUNEQBD_A_MAIN10_Technicolor_2.bit (segfault mix 9-10bits)
|
2014-07-18 21:40:52 +00:00
|
|
|
# PERSIST_RPARAM_A_RExt_Sony_1 (rext)
|
|
|
|
|
2013-10-12 09:55:47 +00:00
|
|
|
|
2022-04-29 16:55:12 +00:00
|
|
|
$(HEVC_TESTS_8BIT): SCALE_OPTS := -pix_fmt yuv420p
|
|
|
|
$(HEVC_TESTS_444_8BIT): SCALE_OPTS := -pix_fmt yuv444p
|
|
|
|
$(HEVC_TESTS_10BIT): SCALE_OPTS := -pix_fmt yuv420p10le -vf scale
|
|
|
|
$(HEVC_TESTS_422_10BIT) $(HEVC_TESTS_422_10BIN): SCALE_OPTS := -pix_fmt yuv422p10le -vf scale
|
|
|
|
$(HEVC_TESTS_444_12BIT): SCALE_OPTS := -pix_fmt yuv444p12le -vf scale
|
2024-03-22 17:03:06 +00:00
|
|
|
fate-hevc-conformance-%: CMD = framecrc -i $(TARGET_SAMPLES)/hevc-conformance/$(subst fate-hevc-conformance-,,$(@)).bit $(SCALE_OPTS)
|
|
|
|
$(HEVC_TESTS_422_10BIN): CMD = framecrc -i $(TARGET_SAMPLES)/hevc-conformance/$(subst fate-hevc-conformance-,,$(@)).bin $(SCALE_OPTS)
|
2024-06-13 15:59:32 +00:00
|
|
|
$(HEVC_TESTS_MULTIVIEW): CMD = framecrc -i $(TARGET_SAMPLES)/hevc-conformance/$(subst fate-hevc-conformance-,,$(@)).bit \
|
|
|
|
-pix_fmt yuv420p -map "0:view:0" -map "0:view:1" -vf setpts=N
|
2020-04-23 07:15:03 +00:00
|
|
|
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, HEVC_PARSER) += $(HEVC_TESTS_8BIT) $(HEVC_TESTS_444_8BIT)
|
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, HEVC_PARSER SCALE_FILTER) += \
|
|
|
|
$(HEVC_TESTS_10BIT) \
|
|
|
|
$(HEVC_TESTS_422_10BIT) \
|
|
|
|
$(HEVC_TESTS_422_10BIN) \
|
|
|
|
$(HEVC_TESTS_444_12BIT) \
|
2013-10-15 23:26:50 +00:00
|
|
|
|
2024-06-13 15:59:32 +00:00
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, HEVC_PARSER SCALE_FILTER) += $(HEVC_TESTS_MULTIVIEW)
|
|
|
|
|
2023-04-08 09:59:20 +00:00
|
|
|
fate-hevc-paramchange-yuv420p-yuv420p10: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/paramchange_yuv420p_yuv420p10.hevc -fps_mode passthrough -sws_flags area+accurate_rnd+bitexact
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, HEVC_PARSER SCALE_FILTER LARGE_TESTS) += fate-hevc-paramchange-yuv420p-yuv420p10
|
2015-03-29 14:07:36 +00:00
|
|
|
|
2016-04-28 22:00:43 +00:00
|
|
|
tests/data/hevc-mp4.mov: TAG = GEN
|
|
|
|
tests/data/hevc-mp4.mov: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data
|
2021-12-17 01:04:11 +00:00
|
|
|
$(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \
|
2016-04-28 22:00:43 +00:00
|
|
|
-i $(TARGET_SAMPLES)/hevc-conformance/WPP_A_ericsson_MAIN10_2.bit -c copy -flags +bitexact $(TARGET_PATH)/$@ -y 2>/dev/null
|
|
|
|
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call ALLYES, HEVC_DEMUXER MOV_DEMUXER HEVC_PARSER HEVC_MP4TOANNEXB_BSF MOV_MUXER HEVC_MUXER) += fate-hevc-bsf-mp4toannexb
|
2016-04-28 22:00:43 +00:00
|
|
|
fate-hevc-bsf-mp4toannexb: tests/data/hevc-mp4.mov
|
2017-10-04 00:28:07 +00:00
|
|
|
fate-hevc-bsf-mp4toannexb: CMD = md5 -i $(TARGET_PATH)/tests/data/hevc-mp4.mov -c:v copy -fflags +bitexact -f hevc
|
2016-04-28 22:00:43 +00:00
|
|
|
fate-hevc-bsf-mp4toannexb: CMP = oneline
|
2023-12-27 15:30:16 +00:00
|
|
|
fate-hevc-bsf-mp4toannexb: REF = 73019329ed7f81c24f9af67c34c640c0
|
2016-04-28 22:00:43 +00:00
|
|
|
|
2017-12-05 11:47:47 +00:00
|
|
|
fate-hevc-skiploopfilter: CMD = framemd5 -skip_loop_filter nokey -i $(TARGET_SAMPLES)/hevc-conformance/SAO_D_Samsung_5.bit -sws_flags bitexact
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMEMD5, HEVC, HEVC, HEVC_PARSER) += fate-hevc-skiploopfilter
|
2013-10-12 09:55:47 +00:00
|
|
|
|
2016-11-08 21:47:38 +00:00
|
|
|
# this sample has two stsd entries and needs to reload extradata
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMEMD5, MOV, HEVC, SCALE_FILTER) += fate-hevc-extradata-reload
|
2017-04-01 16:38:50 +00:00
|
|
|
fate-hevc-extradata-reload: CMD = framemd5 -i $(TARGET_SAMPLES)/hevc/extradata-reload-multi-stsd.mov -sws_flags bitexact
|
2016-11-08 21:47:38 +00:00
|
|
|
|
2019-12-13 17:55:31 +00:00
|
|
|
fate-hevc-paired-fields: CMD = probeframes -show_entries frame=interlaced_frame,top_field_first $(TARGET_SAMPLES)/hevc/paired_fields.hevc
|
|
|
|
FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-paired-fields
|
|
|
|
|
2018-08-22 09:37:15 +00:00
|
|
|
fate-hevc-monochrome-crop: CMD = probeframes -show_entries frame=width,height:stream=width,height $(TARGET_SAMPLES)/hevc/hevc-monochrome.hevc
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC_FFPROBE-$(call PARSERDEMDEC, HEVC, HEVC, HEVC) += fate-hevc-monochrome-crop
|
2018-08-22 09:37:15 +00:00
|
|
|
|
2022-07-02 12:20:36 +00:00
|
|
|
fate-hevc-afd-tc-sei: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -bitexact -show_entries frame_side_data_list -select_streams v $(TARGET_SAMPLES)/mpegts/loewe.ts
|
|
|
|
FATE_HEVC_FFPROBE-$(call PARSERDEMDEC, HEVC, HEVC, HEVC) += fate-hevc-afd-tc-sei
|
|
|
|
|
2020-11-23 21:29:37 +00:00
|
|
|
fate-hevc-hdr10-plus-metadata: CMD = probeframes -show_entries frame=side_data_list $(TARGET_SAMPLES)/hevc/hdr10_plus_h265_sample.hevc
|
|
|
|
FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-hdr10-plus-metadata
|
|
|
|
|
2022-03-03 12:09:30 +00:00
|
|
|
fate-hevc-hdr-vivid-metadata: CMD = probeframes -show_entries frame=side_data_list $(TARGET_SAMPLES)/hevc/hdr_vivid_h265_sample.hevc
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC_FFPROBE-$(call PARSERDEMDEC, HEVC, HEVC, HEVC) += fate-hevc-hdr-vivid-metadata
|
2022-03-03 12:09:30 +00:00
|
|
|
|
2022-01-03 00:27:26 +00:00
|
|
|
fate-hevc-dv-rpu: CMD = probeframes -show_entries frame=side_data_list -select_streams 0 -read_intervals "%+\#2" $(TARGET_SAMPLES)/hevc/dv84.mov
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC_FFPROBE-$(call DEMDEC, MOV, HEVC) += fate-hevc-dv-rpu
|
2021-10-20 19:05:38 +00:00
|
|
|
|
2019-03-18 15:40:44 +00:00
|
|
|
fate-hevc-two-first-slice: CMD = threads=2 framemd5 -i $(TARGET_SAMPLES)/hevc/two_first_slice.mp4 -sws_flags bitexact -t 00:02.00 -an
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMEMD5, MOV, HEVC) += fate-hevc-two-first-slice
|
2019-03-18 15:40:44 +00:00
|
|
|
|
2024-03-22 17:03:06 +00:00
|
|
|
fate-hevc-cabac-tudepth: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/cbf_cr_cb_TUDepth_4_circle.h265 -pix_fmt yuv444p
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC) += fate-hevc-cabac-tudepth
|
2019-12-13 17:54:13 +00:00
|
|
|
|
2024-03-22 17:03:06 +00:00
|
|
|
fate-hevc-small422chroma: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/food.hevc -pix_fmt yuv422p10le -vf scale
|
2022-04-29 16:55:12 +00:00
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, HEVC_PARSER SCALE_FILTER) += fate-hevc-small422chroma
|
2020-10-22 09:20:36 +00:00
|
|
|
|
2024-09-04 10:46:32 +00:00
|
|
|
fate-hevc-pir: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/pir.hevc
|
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC) += fate-hevc-pir
|
|
|
|
|
2024-06-20 07:11:59 +00:00
|
|
|
# multiview stream, where the secondary layer has a nontrivial nuh_layer_id=6
|
|
|
|
fate-hevc-mv-nuh-layer-id: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/mv_nuh_layer_id.bit -map 0:view:all
|
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC) += fate-hevc-mv-nuh-layer-id
|
|
|
|
|
2024-07-20 13:02:24 +00:00
|
|
|
# NB: $\ at the end of line joins lines without adding whitespace;
|
|
|
|
# this trick is recommended by GNU make manual
|
|
|
|
fate-hevc-mv-switch: INPUT = \
|
|
|
|
$(TARGET_SAMPLES)/hevc-conformance/LS_A_Orange_2.bit|$\
|
|
|
|
$(TARGET_SAMPLES)/hevc/mv_nuh_layer_id.bit|$\
|
|
|
|
$(TARGET_SAMPLES)/hevc-conformance/NoOutPrior_B_Qualcomm_1.bit|$\
|
|
|
|
$(TARGET_SAMPLES)/hevc-conformance/MVHEVCS_A.bit
|
2024-09-24 16:21:05 +00:00
|
|
|
fate-hevc-mv-switch: CMD = framecrc -i "concat:$(INPUT)" -fps_mode passthrough -map 0:vidx:0 -map 0:vidx:1 -sws_flags +accurate_rnd+bitexact
|
2024-09-29 11:55:02 +00:00
|
|
|
FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, SCALE_FILTER CONCAT_PROTOCOL) += fate-hevc-mv-switch
|
2024-07-20 13:02:24 +00:00
|
|
|
|
2024-09-13 11:18:57 +00:00
|
|
|
# multiview stream, select view by position
|
|
|
|
# (depends on Three Dimensional Reference Displays Information SEI)
|
|
|
|
fate-hevc-mv-position: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/multiview.mov -map 0:v:vpos:left -map 0:v:vpos:right
|
|
|
|
FATE_HEVC-$(call FRAMECRC, MOV, HEVC) += fate-hevc-mv-position
|
|
|
|
|
2013-10-21 11:52:47 +00:00
|
|
|
FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes)
|
2017-09-28 01:48:42 +00:00
|
|
|
FATE_SAMPLES_FFPROBE += $(FATE_HEVC_FFPROBE-yes)
|
2013-10-12 09:55:47 +00:00
|
|
|
|
2017-09-28 01:48:42 +00:00
|
|
|
fate-hevc: $(FATE_HEVC-yes) $(FATE_HEVC_FFPROBE-yes)
|