[FFmpeg-devel] [PATCH] dca: add new fate tests based on the dcadec-samples test suite

James Almer jamrial at gmail.com
Tue Feb 2 05:10:32 CET 2016


On 2/1/2016 8:55 PM, Hendrik Leppkes wrote:
> +define FATE_DCADEC_LOSSLESS_SUITE
> +FATE_DCADEC_LOSSLESS += fate-dca-$(1) fate-dca-$(1)-dmix_2 fate-dca-$(1)-dmix_6
> +fate-dca-$(1): CMD = framemd5 -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f $(2)
> +fate-dca-$(1)-dmix_2: CMD = framemd5 -request_channel_layout 0x3   -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f $(2)
> +fate-dca-$(1)-dmix_6: CMD = framemd5 -request_channel_layout 0x60f -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd -f $(2)

change -f to -c:a, and s{16,24}le below to pcm_s{16,24}le.
framemd5 adds "-f framemd5 -" at the end of the command line overwriting the
one you pass here, making ffmpeg default to pcm_s16le output.

> +endef
> +
> +define FATE_DCADEC_LOSSY_SUITE
> +FATE_DCADEC_LOSSY += fate-dca-$(1)
> +fate-dca-$(1): CMD = pcm -i $(TARGET_SAMPLES)/dts/dcadec-suite/$(1).dtshd
> +fate-dca-$(1): CMP = oneoff
> +fate-dca-$(1): REF = $(SAMPLES)/dts/dcadec-suite/$(1).pcm
> +endef
> +
> +$(foreach N,$(DCADEC_SUITE_LOSSLESS_16),$(eval $(call FATE_DCADEC_LOSSLESS_SUITE,$(N),s16le)))
> +$(foreach N,$(DCADEC_SUITE_LOSSLESS_24),$(eval $(call FATE_DCADEC_LOSSLESS_SUITE,$(N),s24le)))
> +$(foreach N,$(DCADEC_SUITE_LOSSY),$(eval $(call FATE_DCADEC_LOSSY_SUITE,$(N))))



More information about the ffmpeg-devel mailing list