fate: Add test for vorbis encoder
[ffmpeg.git] / tests / fate / vorbis.mak
1 FATE_VORBIS += fate-vorbis-encode
2 fate-vorbis-encode: CMD = enc_dec_pcm ogg wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -c:a vorbis -strict experimental
3 fate-vorbis-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
4 fate-vorbis-encode: CMP_SHIFT = 0
5 fate-vorbis-encode: CMP_TARGET = 296
6 fate-vorbis-encode: SIZE_TOLERANCE = 3560
7 fate-vorbis-encode: FUZZ = 30
8
9 FATE_VORBIS += fate-vorbis-1
10 fate-vorbis-1: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/1.0.1-test_small.ogg
11 fate-vorbis-1: REF = $(SAMPLES)/vorbis/1.0.1-test_small.pcm
12
13 FATE_VORBIS += fate-vorbis-2
14 fate-vorbis-2: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/1.0-test_small.ogg
15 fate-vorbis-2: REF = $(SAMPLES)/vorbis/1.0-test_small.pcm
16
17 FATE_VORBIS += fate-vorbis-3
18 fate-vorbis-3: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/beta3-test_small.ogg
19 fate-vorbis-3: REF = $(SAMPLES)/vorbis/beta3-test_small.pcm
20
21 FATE_VORBIS += fate-vorbis-4
22 fate-vorbis-4: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/beta4-test_small.ogg
23 fate-vorbis-4: REF = $(SAMPLES)/vorbis/beta4-test_small.pcm
24
25 FATE_VORBIS += fate-vorbis-5
26 fate-vorbis-5: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/chain-test1_small.ogg
27 fate-vorbis-5: REF = $(SAMPLES)/vorbis/chain-test1_small.pcm
28
29 FATE_VORBIS += fate-vorbis-6
30 fate-vorbis-6: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/chain-test2_small.ogg
31 fate-vorbis-6: REF = $(SAMPLES)/vorbis/chain-test2_small.pcm
32
33 FATE_VORBIS += fate-vorbis-7
34 fate-vorbis-7: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/highrate-test_small.ogg
35 fate-vorbis-7: REF = $(SAMPLES)/vorbis/highrate-test_small.pcm
36
37 FATE_VORBIS += fate-vorbis-8
38 fate-vorbis-8: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/lsp-test2_small.ogg
39 fate-vorbis-8: REF = $(SAMPLES)/vorbis/lsp-test2_small.pcm
40
41 FATE_VORBIS += fate-vorbis-9
42 fate-vorbis-9: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/lsp-test3_small.ogg
43 fate-vorbis-9: REF = $(SAMPLES)/vorbis/lsp-test3_small.pcm
44
45 FATE_VORBIS += fate-vorbis-10
46 fate-vorbis-10: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/lsp-test4_small.ogg
47 fate-vorbis-10: REF = $(SAMPLES)/vorbis/lsp-test4_small.pcm
48
49 FATE_VORBIS += fate-vorbis-11
50 fate-vorbis-11: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/lsp-test_small.ogg
51 fate-vorbis-11: REF = $(SAMPLES)/vorbis/lsp-test_small.pcm
52
53 FATE_VORBIS += fate-vorbis-12
54 fate-vorbis-12: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/mono_small.ogg
55 fate-vorbis-12: REF = $(SAMPLES)/vorbis/mono_small.pcm
56
57 FATE_VORBIS += fate-vorbis-13
58 fate-vorbis-13: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/moog_small.ogg
59 fate-vorbis-13: REF = $(SAMPLES)/vorbis/moog_small.pcm
60 fate-vorbis-13: FUZZ = 2
61
62 FATE_VORBIS += fate-vorbis-14
63 fate-vorbis-14: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/rc1-test_small.ogg
64 fate-vorbis-14: REF = $(SAMPLES)/vorbis/rc1-test_small.pcm
65
66 FATE_VORBIS += fate-vorbis-15
67 fate-vorbis-15: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/rc2-test2_small.ogg
68 fate-vorbis-15: REF = $(SAMPLES)/vorbis/rc2-test2_small.pcm
69
70 FATE_VORBIS += fate-vorbis-16
71 fate-vorbis-16: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/rc2-test_small.ogg
72 fate-vorbis-16: REF = $(SAMPLES)/vorbis/rc2-test_small.pcm
73
74 FATE_VORBIS += fate-vorbis-17
75 fate-vorbis-17: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/rc3-test_small.ogg
76 fate-vorbis-17: REF = $(SAMPLES)/vorbis/rc3-test_small.pcm
77
78 FATE_VORBIS += fate-vorbis-18
79 fate-vorbis-18: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/sleepzor_small.ogg
80 fate-vorbis-18: REF = $(SAMPLES)/vorbis/sleepzor_small.pcm
81 fate-vorbis-18: FUZZ = 2
82
83 FATE_VORBIS += fate-vorbis-19
84 fate-vorbis-19: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/test-short2_small.ogg
85 fate-vorbis-19: REF = $(SAMPLES)/vorbis/test-short2_small.pcm
86
87 FATE_VORBIS += fate-vorbis-20
88 fate-vorbis-20: CMD = pcm -i $(TARGET_SAMPLES)/vorbis/6.ogg
89 fate-vorbis-20: REF = $(SAMPLES)/vorbis/6.pcm
90
91 FATE_VORBIS_FFPROBE-$(CONFIG_OGG_DEMUXER) += fate-vorbis-1833-chapters
92 fate-vorbis-1833-chapters: CMD = probechapters $(TARGET_SAMPLES)/vorbis/vorbis_chapter_extension_demo.ogg
93
94 FATE_SAMPLES_FFPROBE += $(FATE_VORBIS_FFPROBE-yes)
95
96 FATE_SAMPLES_AVCONV-$(call DEMDEC, OGG, VORBIS) += $(FATE_VORBIS)
97 fate-vorbis: $(FATE_VORBIS) $(FATE_VORBIS_FFPROBE-yes)
98 $(FATE_VORBIS): CMP = oneoff
99 fate-vorbis-encode: CMP = stddev