-ENCDEC = $(and $(CONFIG_$(1)_ENCODER),$(CONFIG_$(1)_DECODER))
-MUXDEM = $(and $(CONFIG_$(1)_MUXER),$(CONFIG_$(or $(2),$(1))_DEMUXER))
-
-VCODEC_TESTS =
-VCODEC_TESTS-$(call ENCDEC,ASV1) += asv1
-VCODEC_TESTS-$(call ENCDEC,ASV2) += asv2
-VCODEC_TESTS-$(call ENCDEC,DNXHD) += dnxhd_1080i dnxhd_720p dnxhd_720p_rd
-VCODEC_TESTS-$(call ENCDEC,DVVIDEO) += dv dv50
-VCODEC_TESTS-$(call ENCDEC,FFV1) += ffv1
-VCODEC_TESTS-$(call ENCDEC,FLASHSV) += flashsv
-VCODEC_TESTS-$(call ENCDEC,FLV) += flv
-VCODEC_TESTS-$(call ENCDEC,H261) += h261
-VCODEC_TESTS-$(call ENCDEC,H263) += h263 h263p
-VCODEC_TESTS-$(call ENCDEC,HUFFYUV) += huffyuv
-VCODEC_TESTS-$(call ENCDEC,JPEGLS) += jpegls
-VCODEC_TESTS-$(call ENCDEC,MJPEG) += mjpeg ljpeg
-VCODEC_TESTS-$(call ENCDEC,MPEG1VIDEO) += mpeg mpeg1b
-VCODEC_TESTS-$(call ENCDEC,MPEG2VIDEO) += mpeg2 mpeg2thread
-VCODEC_TESTS-$(call ENCDEC,MPEG4) += mpeg4 mpeg4adv mpeg4nr mpeg4thread error rc
-VCODEC_TESTS-$(call ENCDEC,MSMPEG4V1) += msmpeg4
-VCODEC_TESTS-$(call ENCDEC,MSMPEG4V2) += msmpeg4v2
-VCODEC_TESTS-$(call ENCDEC,RAWVIDEO) += rgb yuv
-VCODEC_TESTS-$(call ENCDEC,ROQ) += roq
-VCODEC_TESTS-$(call ENCDEC,RV10) += rv10
-VCODEC_TESTS-$(call ENCDEC,RV20) += rv20
-VCODEC_TESTS-$(call ENCDEC,SNOW) += snow snowll
-VCODEC_TESTS-$(call ENCDEC,SVQ1) += svq1
-VCODEC_TESTS-$(call ENCDEC,WMV1) += wmv1
-VCODEC_TESTS-$(call ENCDEC,WMV2) += wmv2
-
-ACODEC_TESTS =
-ACODEC_TESTS-$(call ENCDEC,AC3) += ac3
-ACODEC_TESTS-$(call ENCDEC,ADPCM_G726) += g726
-ACODEC_TESTS-$(call ENCDEC,ADPCM_IMA_QT) += adpcm_ima_qt
-ACODEC_TESTS-$(call ENCDEC,ADPCM_IMA_WAV) += adpcm_ima_wav
-ACODEC_TESTS-$(call ENCDEC,ADPCM_MS) += adpcm_ms
-ACODEC_TESTS-$(call ENCDEC,ADPCM_SWF) += adpcm_swf
-ACODEC_TESTS-$(call ENCDEC,ADPCM_YAMAHA) += adpcm_yam
-ACODEC_TESTS-$(call ENCDEC,ALAC) += alac
-ACODEC_TESTS-$(call ENCDEC,FLAC) += flac
-ACODEC_TESTS-$(call ENCDEC,MP2) += mp2
-ACODEC_TESTS-$(call ENCDEC,PCM_S16LE) += pcm # fixme
-ACODEC_TESTS-$(call ENCDEC,WMAV1) += wmav1
-ACODEC_TESTS-$(call ENCDEC,WMAV1) += wmav2
-
-LAVF_TESTS =
-LAVF_TESTS-$(call MUXDEM,AIFF) += aiff
-LAVF_TESTS-$(call MUXDEM,PCM_ALAW) += alaw
-LAVF_TESTS-$(call MUXDEM,ASF) += asf
-LAVF_TESTS-$(call MUXDEM,AU) += au
-LAVF_TESTS-$(call MUXDEM,AVI) += avi
-LAVF_TESTS-$(call ENCDEC,BMP) += bmp
-LAVF_TESTS-$(call MUXDEM,DV) += dv_fmt
-LAVF_TESTS-$(call MUXDEM,FFM) += ffm
-LAVF_TESTS-$(call MUXDEM,FLV) += flv_fmt
-LAVF_TESTS-$(call ENCDEC,GIF) += gif
-LAVF_TESTS-$(call MUXDEM,GXF) += gxf
-LAVF_TESTS-$(call ENCDEC,MJPEG) += jpg
-LAVF_TESTS-$(call MUXDEM,MATROSKA) += mkv
-LAVF_TESTS-$(call MUXDEM,MMF) += mmf
-LAVF_TESTS-$(call MUXDEM,MOV) += mov
-LAVF_TESTS-$(call MUXDEM,MPEG1SYSTEM,MPEGPS) += mpg
-LAVF_TESTS-$(call MUXDEM,PCM_MULAW) += mulaw
-LAVF_TESTS-$(call MUXDEM,MXF) += mxf
-LAVF_TESTS-$(call MUXDEM,NUT) += nut
-LAVF_TESTS-$(call MUXDEM,OGG) += ogg
-LAVF_TESTS-$(call ENCDEC,PBM) += pbmpipe
-LAVF_TESTS-$(call ENCDEC,PCX) += pcx
-LAVF_TESTS-$(call ENCDEC,PGM) += pgm pgmpipe
-LAVF_TESTS-$(call MUXDEM,RAWVIDEO) += pixfmt
-LAVF_TESTS-$(call ENCDEC,PPM) += ppm ppmpipe
-LAVF_TESTS-$(call MUXDEM,RM) += rm
-LAVF_TESTS-$(call ENCDEC,SGI) += sgi
-LAVF_TESTS-$(call MUXDEM,SWF) += swf
-LAVF_TESTS-$(call ENCDEC,TARGA) += tga
-LAVF_TESTS-$(call ENCDEC,TIFF) += tiff
-LAVF_TESTS-$(call MUXDEM,MPEGTS) += ts
-LAVF_TESTS-$(call MUXDEM,VOC) += voc
-LAVF_TESTS-$(call MUXDEM,WAV) += wav
-LAVF_TESTS-$(call MUXDEM,YUV4MPEGPIPE) += yuv4mpeg
-
-LAVFI_TESTS = \
- crop \
- crop_scale \
- crop_scale_vflip \
- crop_vflip \
- null \
- scale200 \
- scale500 \
- vflip \
- vflip_crop \
- vflip_vflip \
- lavfi_pixdesc \
-# lavfi_pix_fmts \
-
-ACODEC_TESTS := $(addprefix regtest-, $(ACODEC_TESTS) $(ACODEC_TESTS-yes))
-VCODEC_TESTS := $(addprefix regtest-, $(VCODEC_TESTS) $(VCODEC_TESTS-yes))
-LAVF_TESTS := $(addprefix regtest-, $(LAVF_TESTS) $(LAVF_TESTS-yes))
-LAVFI_TESTS := $(addprefix regtest-, $(LAVFI_TESTS) $(LAVFI_TESTS-yes))
-
-CODEC_TESTS = $(VCODEC_TESTS) $(ACODEC_TESTS)
-
-codectest: $(CODEC_TESTS)
-lavftest: $(LAVF_TESTS)
-lavfitest: $(LAVFI_TESTS)
-
-$(ACODEC_TESTS): regtest-aref
-$(VCODEC_TESTS): regtest-vref
-$(LAVF_TESTS) $(LAVFI_TESTS): regtest-ref
-
-REFFILE = $(SRC_PATH)/tests/ref/$(1)/$(2:regtest-%=%)
-RESFILE = tests/data/$(2:regtest-%=%).$(1).regression
-
-define CODECTEST_CMD
- $(SRC_PATH)/tests/codec-regression.sh $@ vsynth1 tests/vsynth1 "$(TARGET_EXEC)" "$(TARGET_PATH)"
- $(SRC_PATH)/tests/codec-regression.sh $@ vsynth2 tests/vsynth2 "$(TARGET_EXEC)" "$(TARGET_PATH)"
-endef
-
-regtest-ref: regtest-aref regtest-vref
-
-regtest-vref: ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm
- $(CODECTEST_CMD)