1cabdff1aSopenharmony_ci# libavcodec tests 2cabdff1aSopenharmony_ci# subsystems 3cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_AUDIODSP) += audiodsp.o 4cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_BLOCKDSP) += blockdsp.o 5cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_BSWAPDSP) += bswapdsp.o 6cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_FLACDSP) += flacdsp.o 7cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_FMTCONVERT) += fmtconvert.o 8cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_G722DSP) += g722dsp.o 9cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_H264DSP) += h264dsp.o 10cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_H264PRED) += h264pred.o 11cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_H264QPEL) += h264qpel.o 12cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_IDCTDSP) += idctdsp.o 13cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_LLVIDDSP) += llviddsp.o 14cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_LLVIDENCDSP) += llviddspenc.o 15cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_ME_CMP) += motion.o 16cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_VC1DSP) += vc1dsp.o 17cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_VP8DSP) += vp8dsp.o 18cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_VIDEODSP) += videodsp.o 19cabdff1aSopenharmony_ci 20cabdff1aSopenharmony_ci# decoders/encoders 21cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_AAC_DECODER) += aacpsdsp.o \ 22cabdff1aSopenharmony_ci sbrdsp.o 23cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_ALAC_DECODER) += alacdsp.o 24cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_DCA_DECODER) += synth_filter.o 25cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_EXR_DECODER) += exrdsp.o 26cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuvdsp.o 27cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_JPEG2000_DECODER) += jpeg2000dsp.o 28cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_OPUS_DECODER) += opusdsp.o 29cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_PIXBLOCKDSP) += pixblockdsp.o 30cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_HEVC_DECODER) += hevc_add_res.o hevc_idct.o hevc_sao.o hevc_pel.o 31cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_UTVIDEO_DECODER) += utvideodsp.o 32cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_V210_DECODER) += v210dec.o 33cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_V210_ENCODER) += v210enc.o 34cabdff1aSopenharmony_ciAVCODECOBJS-$(CONFIG_VP9_DECODER) += vp9dsp.o 35cabdff1aSopenharmony_ci 36cabdff1aSopenharmony_ciCHECKASMOBJS-$(CONFIG_AVCODEC) += $(AVCODECOBJS-yes) 37cabdff1aSopenharmony_ci 38cabdff1aSopenharmony_ci# libavfilter tests 39cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_AFIR_FILTER) += af_afir.o 40cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_BLEND_FILTER) += vf_blend.o 41cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_COLORSPACE_FILTER) += vf_colorspace.o 42cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_EQ_FILTER) += vf_eq.o 43cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_GBLUR_FILTER) += vf_gblur.o 44cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_HFLIP_FILTER) += vf_hflip.o 45cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_THRESHOLD_FILTER) += vf_threshold.o 46cabdff1aSopenharmony_ciAVFILTEROBJS-$(CONFIG_NLMEANS_FILTER) += vf_nlmeans.o 47cabdff1aSopenharmony_ci 48cabdff1aSopenharmony_ciCHECKASMOBJS-$(CONFIG_AVFILTER) += $(AVFILTEROBJS-yes) 49cabdff1aSopenharmony_ci 50cabdff1aSopenharmony_ci# swscale tests 51cabdff1aSopenharmony_ciSWSCALEOBJS += sw_gbrp.o sw_rgb.o sw_scale.o 52cabdff1aSopenharmony_ci 53cabdff1aSopenharmony_ciCHECKASMOBJS-$(CONFIG_SWSCALE) += $(SWSCALEOBJS) 54cabdff1aSopenharmony_ci 55cabdff1aSopenharmony_ci# libavutil tests 56cabdff1aSopenharmony_ciAVUTILOBJS += av_tx.o 57cabdff1aSopenharmony_ciAVUTILOBJS += fixed_dsp.o 58cabdff1aSopenharmony_ciAVUTILOBJS += float_dsp.o 59cabdff1aSopenharmony_ci 60cabdff1aSopenharmony_ciCHECKASMOBJS-$(CONFIG_AVUTIL) += $(AVUTILOBJS) 61cabdff1aSopenharmony_ci 62cabdff1aSopenharmony_ciCHECKASMOBJS-$(ARCH_AARCH64) += aarch64/checkasm.o 63cabdff1aSopenharmony_ciCHECKASMOBJS-$(HAVE_ARMV5TE_EXTERNAL) += arm/checkasm.o 64cabdff1aSopenharmony_ciCHECKASMOBJS-$(HAVE_X86ASM) += x86/checkasm.o 65cabdff1aSopenharmony_ci 66cabdff1aSopenharmony_ciCHECKASMOBJS += $(CHECKASMOBJS-yes) checkasm.o 67cabdff1aSopenharmony_ciCHECKASMOBJS := $(sort $(CHECKASMOBJS:%=tests/checkasm/%)) 68cabdff1aSopenharmony_ci 69cabdff1aSopenharmony_ci-include $(CHECKASMOBJS:.o=.d) 70cabdff1aSopenharmony_ci 71cabdff1aSopenharmony_ciCHECKASMDIRS := $(sort $(dir $(CHECKASMOBJS))) 72cabdff1aSopenharmony_ci$(CHECKASMOBJS): | $(CHECKASMDIRS) 73cabdff1aSopenharmony_ciOUTDIRS += $(CHECKASMDIRS) 74cabdff1aSopenharmony_ci 75cabdff1aSopenharmony_citests/checkasm/checkasm.o: CFLAGS += -Umain 76cabdff1aSopenharmony_ci 77cabdff1aSopenharmony_ciCHECKASM := tests/checkasm/checkasm$(EXESUF) 78cabdff1aSopenharmony_ci 79cabdff1aSopenharmony_ci$(CHECKASM): $(CHECKASMOBJS) $(FF_STATIC_DEP_LIBS) 80cabdff1aSopenharmony_ci $(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(CHECKASMOBJS) $(FF_STATIC_DEP_LIBS) $(EXTRALIBS-avcodec) $(EXTRALIBS-avfilter) $(EXTRALIBS-avformat) $(EXTRALIBS-avutil) $(EXTRALIBS-swresample) $(EXTRALIBS) 81cabdff1aSopenharmony_ci 82cabdff1aSopenharmony_cicheckasm: $(CHECKASM) 83cabdff1aSopenharmony_ci 84cabdff1aSopenharmony_citestclean:: checkasmclean 85cabdff1aSopenharmony_ci 86cabdff1aSopenharmony_cicheckasmclean: 87cabdff1aSopenharmony_ci $(RM) $(CHECKASM) $(CLEANSUFFIXES:%=tests/checkasm/%) $(CLEANSUFFIXES:%=tests/checkasm/$(ARCH)/%) 88cabdff1aSopenharmony_ci 89cabdff1aSopenharmony_ci.PHONY: checkasm 90