On Sat, 30 Mar 2013 09:28:13 +0100, Kostya Shishkov <[email protected]> wrote: > --- > 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.
-frames doesn't work? > --- > 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 I don't see a ref file for this one. > + > +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 Won't $(FATE_APE): CMP = oneline $(FATE_APE): REF = 0xfoobar do the job without so many new one-line files? -- Anton Khirnov _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
