From b6b101f2e9594932d6ad374cd51ba9ee7992a18c Mon Sep 17 00:00:00 2001 From: Sankalpa Sarkar Date: Wed, 15 Apr 2026 14:55:58 +0530 Subject: [PATCH] fate/cbs: add h264_metadata BSF test exercising SEI handling Test cbs_sei code paths through the user-facing h264_metadata BSF interface, as suggested by jkqxz, rather than with direct unit tests against the unstable internal CBS API. The test exercises sei_user_data (SEI_TYPE_USER_DATA_UNREGISTERED), AUD NAL unit insertion, and display_orientation SEI in a single invocation. --- tests/fate/cbs.mak | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/fate/cbs.mak b/tests/fate/cbs.mak index ba182281ae..632d16c8bb 100644 --- a/tests/fate/cbs.mak +++ b/tests/fate/cbs.mak @@ -102,6 +102,13 @@ $(foreach N,$(FATE_CBS_DISCARD_TYPES),$(eval $(call FATE_CBS_DISCARD_TEST,h264,$ FATE_CBS_H264-$(call ALLYES, MOV_DEMUXER H264_MUXER H264_PARSER FILTER_UNITS_BSF H264_METADATA_BSF) += $(FATE_CBS_h264_DISCARD) +# H.264 metadata BSF test + +fate-cbs-h264-metadata-sei: CMD = md5 -i $(TARGET_SAMPLES)/h264-conformance/SVA_Base_B.264 -c:v copy -bsf:v h264_metadata=sei_user_data=dc45e9bde2d19e43dc45e9bde2d19e43+hello:aud=insert:display_orientation=insert:rotate=90 -f h264 +fate-cbs-h264-metadata-sei: CMP = oneline +fate-cbs-h264-metadata-sei: REF = 8ac33852613e9e06c1ac1bb9db7ee700 +FATE_CBS_H264-$(call ALLYES, H264_DEMUXER H264_METADATA_BSF H264_MUXER) += fate-cbs-h264-metadata-sei + FATE_SAMPLES_FFMPEG += $(FATE_CBS_H264-yes) fate-cbs-h264: $(FATE_CBS_H264-yes)