--- Reference samples are created by cutting first 330000 bytes from the full samples.
An ideal would be to decode first maximum largest frame (73728 samples) but currently we don't have such option - and because of not specifying time precisely we have differences in decoders - pre-3.93 have to decode full block (since left and right channel data is not interleaved) while 3.93 and later can decode arbitrary number of samples (which they do) and hence CRC differs for them. --- tests/Makefile | 1 + tests/fate/lossless-audio.mak | 3 --- tests/fate/monkeysaudio.mak | 16 ++++++++++++++++ tests/ref/fate/lossless-monkeysaudio-380-2000 | 1 + tests/ref/fate/lossless-monkeysaudio-380-4000 | 1 + tests/ref/fate/lossless-monkeysaudio-388-2000 | 1 + tests/ref/fate/lossless-monkeysaudio-388-4000 | 1 + tests/ref/fate/lossless-monkeysaudio-389b1-2000 | 1 + tests/ref/fate/lossless-monkeysaudio-389b1-4000 | 1 + tests/ref/fate/lossless-monkeysaudio-391b1-2000 | 1 + tests/ref/fate/lossless-monkeysaudio-391b1-4000 | 1 + tests/ref/fate/lossless-monkeysaudio-392b2-2000 | 1 + tests/ref/fate/lossless-monkeysaudio-392b2-4000 | 1 + tests/ref/fate/lossless-monkeysaudio-394b1-2000 | 1 + tests/ref/fate/lossless-monkeysaudio-394b1-4000 | 1 + 15 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 tests/fate/monkeysaudio.mak create mode 100644 tests/ref/fate/lossless-monkeysaudio-380-2000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-380-4000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-388-2000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-388-4000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-389b1-2000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-389b1-4000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-391b1-2000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-391b1-4000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-392b2-2000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-392b2-4000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-394b1-2000 create mode 100644 tests/ref/fate/lossless-monkeysaudio-394b1-4000 diff --git a/tests/Makefile b/tests/Makefile index 4e4eb89..4664da5 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -72,6 +72,7 @@ include $(SRC_PATH)/tests/fate/libavutil.mak include $(SRC_PATH)/tests/fate/lossless-audio.mak include $(SRC_PATH)/tests/fate/lossless-video.mak include $(SRC_PATH)/tests/fate/microsoft.mak +include $(SRC_PATH)/tests/fate/monkeysaudio.mak include $(SRC_PATH)/tests/fate/mp3.mak include $(SRC_PATH)/tests/fate/mpc.mak include $(SRC_PATH)/tests/fate/pcm.mak diff --git a/tests/fate/lossless-audio.mak b/tests/fate/lossless-audio.mak index 0794241..e8f01e1 100644 --- a/tests/fate/lossless-audio.mak +++ b/tests/fate/lossless-audio.mak @@ -4,9 +4,6 @@ fate-lossless-alac: CMD = md5 -i $(SAMPLES)/lossless-audio/inside.m4a -f s16le FATE_SAMPLES_AVCONV-$(call DEMDEC, MLP, MLP) += fate-lossless-meridianaudio fate-lossless-meridianaudio: CMD = md5 -i $(SAMPLES)/lossless-audio/luckynight-partial.mlp -f s16le -FATE_SAMPLES_AVCONV-$(call DEMDEC, APE, APE) += fate-lossless-monkeysaudio -fate-lossless-monkeysaudio: CMD = md5 -i $(SAMPLES)/lossless-audio/luckynight-partial.ape -f s16le - FATE_SAMPLES_AVCONV-$(call DEMDEC, RM, RALF) += fate-ralf fate-ralf: CMD = md5 -i $(SAMPLES)/lossless-audio/luckynight-partial.rmvb -vn -f s16le diff --git a/tests/fate/monkeysaudio.mak b/tests/fate/monkeysaudio.mak new file mode 100644 index 0000000..2d6f91a --- /dev/null +++ b/tests/fate/monkeysaudio.mak @@ -0,0 +1,16 @@ +APE_VERSION = 380 388 389b1 391b1 392b2 394b1 + +define FATE_APE_SUITE +FATE_APE += fate-lossless-monkeysaudio-$(1)-$(2) +fate-lossless-monkeysaudio-$(1)-$(2): CMD = crc -i $(SAMPLES)/lossless-audio/luckynight-mac$(1)-c$(2).ape -t 1.67 +endef + +$(foreach N,$(APE_VERSION),$(eval $(call FATE_APE_SUITE,$(N),2000))) +$(foreach N,$(APE_VERSION),$(eval $(call FATE_APE_SUITE,$(N),4000))) + +FATE_SAMPLES_AVCONV-$(call DEMDEC, APE, APE) += $(FATE_APE) + +FATE_SAMPLES_AVCONV-$(call DEMDEC, APE, APE) += fate-lossless-monkeysaudio-399 +fate-lossless-monkeysaudio-399: CMD = md5 -i $(SAMPLES)/lossless-audio/luckynight-partial.ape -f s16le + +fate-lossless-monkeysaudio: $(FATE_APE) diff --git a/tests/ref/fate/lossless-monkeysaudio-380-2000 b/tests/ref/fate/lossless-monkeysaudio-380-2000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-380-2000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-380-4000 b/tests/ref/fate/lossless-monkeysaudio-380-4000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-380-4000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-388-2000 b/tests/ref/fate/lossless-monkeysaudio-388-2000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-388-2000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-388-4000 b/tests/ref/fate/lossless-monkeysaudio-388-4000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-388-4000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-389b1-2000 b/tests/ref/fate/lossless-monkeysaudio-389b1-2000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-389b1-2000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-389b1-4000 b/tests/ref/fate/lossless-monkeysaudio-389b1-4000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-389b1-4000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-391b1-2000 b/tests/ref/fate/lossless-monkeysaudio-391b1-2000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-391b1-2000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-391b1-4000 b/tests/ref/fate/lossless-monkeysaudio-391b1-4000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-391b1-4000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-392b2-2000 b/tests/ref/fate/lossless-monkeysaudio-392b2-2000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-392b2-2000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-392b2-4000 b/tests/ref/fate/lossless-monkeysaudio-392b2-4000 new file mode 100644 index 0000000..3ea68a5 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-392b2-4000 @@ -0,0 +1 @@ +CRC=0x5d08c17e diff --git a/tests/ref/fate/lossless-monkeysaudio-394b1-2000 b/tests/ref/fate/lossless-monkeysaudio-394b1-2000 new file mode 100644 index 0000000..c9ffd90 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-394b1-2000 @@ -0,0 +1 @@ +CRC=0x255b54a8 diff --git a/tests/ref/fate/lossless-monkeysaudio-394b1-4000 b/tests/ref/fate/lossless-monkeysaudio-394b1-4000 new file mode 100644 index 0000000..c9ffd90 --- /dev/null +++ b/tests/ref/fate/lossless-monkeysaudio-394b1-4000 @@ -0,0 +1 @@ +CRC=0x255b54a8 -- 1.7.9.5 _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
