* commit '4a27a52a1f74016095b7aee1b4a422cf62217ade': fate: Don't use files from SRC_PATH in the actual tests indeo4: reuse context block VLC for band instead of defaulting Conflicts: tests/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n2.0
| @@ -392,9 +392,12 @@ static int decode_band_hdr(IVI45DecContext *ctx, IVIBandDesc *band, | |||||
| } | } | ||||
| /* decode block huffman codebook */ | /* decode block huffman codebook */ | ||||
| if (ff_ivi_dec_huff_desc(&ctx->gb, get_bits1(&ctx->gb), IVI_BLK_HUFF, | |||||
| &band->blk_vlc, avctx)) | |||||
| return AVERROR_INVALIDDATA; | |||||
| if (!get_bits1(&ctx->gb)) | |||||
| band->blk_vlc.tab = ctx->blk_vlc.tab; | |||||
| else | |||||
| if (ff_ivi_dec_huff_desc(&ctx->gb, 1, IVI_BLK_HUFF, | |||||
| &band->blk_vlc, avctx)) | |||||
| return AVERROR_INVALIDDATA; | |||||
| /* select appropriate rvmap table for this band */ | /* select appropriate rvmap table for this band */ | ||||
| band->rvmap_sel = get_bits1(&ctx->gb) ? get_bits(&ctx->gb, 3) : 8; | band->rvmap_sel = get_bits1(&ctx->gb) ? get_bits(&ctx->gb, 3) : 8; | ||||
| @@ -13,7 +13,7 @@ ffservertest: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/data/asynth1.sw | |||||
| @echo | @echo | ||||
| $(SRC_PATH)/tests/ffserver-regression.sh $(FFSERVER_REFFILE) $(SRC_PATH)/tests/ffserver.conf | $(SRC_PATH)/tests/ffserver-regression.sh $(FFSERVER_REFFILE) $(SRC_PATH)/tests/ffserver.conf | ||||
| OBJDIRS += tests/data tests/vsynth1 | |||||
| OBJDIRS += tests/data tests/vsynth1 tests/data/filtergraphs | |||||
| $(VREF): tests/videogen$(HOSTEXESUF) | tests/vsynth1 | $(VREF): tests/videogen$(HOSTEXESUF) | tests/vsynth1 | ||||
| $(M)./$< 'tests/vsynth1/' | $(M)./$< 'tests/vsynth1/' | ||||
| @@ -41,6 +41,10 @@ tests/data/ffprobe-test.nut: ffmpeg$(EXESUF) | tests/data | |||||
| tests/data/%.sw tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm tests/data/%.nut: TAG = GEN | tests/data/%.sw tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm tests/data/%.nut: TAG = GEN | ||||
| tests/data/filtergraphs/%: TAG = COPY | |||||
| tests/data/filtergraphs/%: $(SRC_PATH)/tests/filtergraphs/% | tests/data/filtergraphs | |||||
| $(M)cp $< $@ | |||||
| CHKCFG = $(if $($(1))$(!$(1)),$($(1)), $(error No such config: $(1))) | CHKCFG = $(if $($(1))$(!$(1)),$($(1)), $(error No such config: $(1))) | ||||
| ALLYES = $(strip $(call XYES, $(1))) | ALLYES = $(strip $(call XYES, $(1))) | ||||
| @@ -48,9 +48,10 @@ $(FATE_ATRIM): SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav | |||||
| FATE_FILTER-$(call FILTERDEMDECENCMUX, ATRIM, WAV, PCM_S16LE, PCM_S16LE, WAV) += $(FATE_ATRIM) | FATE_FILTER-$(call FILTERDEMDECENCMUX, ATRIM, WAV, PCM_S16LE, PCM_S16LE, WAV) += $(FATE_ATRIM) | ||||
| FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELMAP, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-channelmap | FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELMAP, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-channelmap | ||||
| fate-filter-channelmap: tests/data/filtergraphs/channelmap | |||||
| fate-filter-channelmap: SRC = $(TARGET_PATH)/tests/data/asynth-44100-6.wav | fate-filter-channelmap: SRC = $(TARGET_PATH)/tests/data/asynth-44100-6.wav | ||||
| fate-filter-channelmap: tests/data/asynth-44100-6.wav | fate-filter-channelmap: tests/data/asynth-44100-6.wav | ||||
| fate-filter-channelmap: CMD = md5 -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/channelmap -f wav -flags +bitexact | |||||
| fate-filter-channelmap: CMD = md5 -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/channelmap -f wav -flags +bitexact | |||||
| fate-filter-channelmap: CMP = oneline | fate-filter-channelmap: CMP = oneline | ||||
| fate-filter-channelmap: REF = 06168d06085e2c0603e4e118ba4cade2 | fate-filter-channelmap: REF = 06168d06085e2c0603e4e118ba4cade2 | ||||
| @@ -53,7 +53,8 @@ FATE_FILTER_VSYNTH-$(CONFIG_HISTOGRAM_FILTER) += fate-filter-histogram-waveform | |||||
| fate-filter-histogram-waveform: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf histogram=mode=waveform -flags +bitexact -sws_flags +accurate_rnd+bitexact | fate-filter-histogram-waveform: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf histogram=mode=waveform -flags +bitexact -sws_flags +accurate_rnd+bitexact | ||||
| FATE_FILTER_VSYNTH-$(CONFIG_OVERLAY_FILTER) += fate-filter-overlay | FATE_FILTER_VSYNTH-$(CONFIG_OVERLAY_FILTER) += fate-filter-overlay | ||||
| fate-filter-overlay: CMD = framecrc -c:v pgmyuv -i $(SRC) -c:v pgmyuv -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/overlay | |||||
| fate-filter-overlay: tests/data/filtergraphs/overlay | |||||
| fate-filter-overlay: CMD = framecrc -c:v pgmyuv -i $(SRC) -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay | |||||
| FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_rgb | FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_rgb | ||||
| fate-filter-overlay_rgb: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/overlay_rgb | fate-filter-overlay_rgb: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/overlay_rgb | ||||
| @@ -68,7 +69,8 @@ FATE_FILTER_VSYNTH-$(CONFIG_SEPARATEFIELDS_FILTER) += fate-filter-separatefields | |||||
| fate-filter-separatefields: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf separatefields | fate-filter-separatefields: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf separatefields | ||||
| FATE_FILTER_VSYNTH-$(call ALLYES, SETPTS_FILTER SETTB_FILTER) += fate-filter-setpts | FATE_FILTER_VSYNTH-$(call ALLYES, SETPTS_FILTER SETTB_FILTER) += fate-filter-setpts | ||||
| fate-filter-setpts: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_script $(SRC_PATH)/tests/filtergraphs/setpts | |||||
| fate-filter-setpts: tests/data/filtergraphs/setpts | |||||
| fate-filter-setpts: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_script $(TARGET_PATH)/tests/data/filtergraphs/setpts | |||||
| FATE_FILTER_VSYNTH-$(CONFIG_TELECINE_FILTER) += fate-filter-telecine | FATE_FILTER_VSYNTH-$(CONFIG_TELECINE_FILTER) += fate-filter-telecine | ||||
| fate-filter-telecine: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf telecine | fate-filter-telecine: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf telecine | ||||