1
0
mirror of https://git.ffmpeg.org/ffmpeg.git synced 2026-10-24 02:09:03 +03:00
Files
ffmpeg/tests/api/Makefile
Jun Zhao dd74f3dca1 tests/fate/api: add api-hevc-mp4toannexb test
Add an API test for hevc_mp4toannexb parameter set deduplication,
covering extradata insertion, exact payload deduplication, retaining
differing parameter sets (PPS 0 vs PPS 1), filler SEI preservation,
many nonmatching in-band PPS copies, duplicate extradata parameter set
deduplication, exceeding MAX_EXTRADATA_NALS limit rejection, leading
prefix SEI before matching VPS/SPS, out-of-order in-band parameter sets,
and prefix SEI dependency barriers across multiple parameter sets.

Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2026-10-04 08:09:26 +08:00

27 lines
1.2 KiB
Makefile

APITESTPROGS-$(call ALLYES, LIBASTCENC_ENCODER LIBASTCENC_DECODER) += api-astc-profile
APITESTPROGS-$(call ENCDEC, FLAC, FLAC) += api-flac
APITESTPROGS-$(call DEMDEC, H264, H264) += api-h264
APITESTPROGS-$(call DEMDEC, H264, H264) += api-h264-slice
APITESTPROGS-$(CONFIG_MOV_MUXER) += api-movenc
APITESTPROGS-$(CONFIG_MOVTEXT_ENCODER) += api-movtext
APITESTPROGS-$(call ALLYES, HEVC_MP4TOANNEXB_BSF HEVC_DECODER) += api-hevc-mp4toannexb
APITESTPROGS-yes += api-seek api-dump-stream-meta
APITESTPROGS-$(call DEMDEC, H263, H263) += api-band
APITESTPROGS-$(HAVE_THREADS) += api-threadmessage
APITESTPROGS-$(CONFIG_AVCODEC) += api-enc-info
APITESTPROGS-$(call ALLYES, H261_ENCODER H261_PARSER) += api-enc-parser
APITESTPROGS += $(APITESTPROGS-yes)
APITESTOBJS := $(APITESTOBJS:%=$(APITESTSDIR)%) $(APITESTPROGS:%=$(APITESTSDIR)/%-test.o)
APITESTPROGS := $(APITESTPROGS:%=$(APITESTSDIR)/%-test$(EXESUF))
-include $(wildcard $(APITESTOBJS:.o=.d))
$(APITESTOBJS): | $(sort $(dir $(APITESTOBJS)))
$(APITESTOBJS) $(APITESTOBJS:.o=.i): CPPFLAGS += -DTEST
$(APITESTPROGS): %$(EXESUF): %.o $(FF_DEP_LIBS)
$(call LINK,$(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(filter %.o,$^) $(FF_EXTRALIBS) $(ELIBS))
testclean::
$(RM) $(addprefix $(APITESTSDIR)/,$(CLEANSUFFIXES) *-test$(EXESUF))