mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2026-11-06 13:28:17 +00:00
Set non-default values for the AC-3, E-AC-3 and fixed-point AC-3 decoder options, decode a frame so that the exported downmix fields hold values set from the frame header, flush with avcodec_flush_buffers(), and check that all values are still readable afterwards. This is a regression test for the decoders forgetting options such as drc_scale on flush. Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
29 lines
1.4 KiB
Makefile
29 lines
1.4 KiB
Makefile
APITESTPROGS-$(call ALLYES, AC3_ENCODER AC3_DECODER EAC3_DECODER AC3_FIXED_DECODER) += api-ac3-flush
|
|
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-$(CONFIG_PCM_S16LE_DECODER) += api-skip-samples
|
|
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))
|