1 FATE_AC3
+= fate-ac3-2.0
2 fate-ac3-2.0
: CMD
= pcm
-i
$(SAMPLES
)/ac3
/monsters_inc_2.0_192_small.ac3
3 fate-ac3-2.0
: REF
= $(SAMPLES
)/ac3
/monsters_inc_2.0_192_small_v2.pcm
5 FATE_AC3
+= fate-ac3-4.0
6 fate-ac3-4.0
: CMD
= pcm
-i
$(SAMPLES
)/ac3
/millers_crossing_4.0.ac3
7 fate-ac3-4.0
: REF
= $(SAMPLES
)/ac3
/millers_crossing_4.0_v2.pcm
9 FATE_AC3
+= fate-ac3-4.0
-downmix-mono
10 fate-ac3-4.0
-downmix-mono
: CMD
= pcm
-request_channels
1 -i
$(SAMPLES
)/ac3
/millers_crossing_4.0.ac3
11 fate-ac3-4.0
-downmix-mono
: REF
= $(SAMPLES
)/ac3
/millers_crossing_4.0_mono_v2.pcm
13 FATE_AC3
+= fate-ac3-4.0
-downmix-stereo
14 fate-ac3-4.0
-downmix-stereo
: CMD
= pcm
-request_channels
2 -i
$(SAMPLES
)/ac3
/millers_crossing_4.0.ac3
15 fate-ac3-4.0
-downmix-stereo
: REF
= $(SAMPLES
)/ac3
/millers_crossing_4.0_stereo_v2.pcm
17 FATE_AC3
+= fate-ac3-5.1
18 fate-ac3-5.1
: CMD
= pcm
-i
$(SAMPLES
)/ac3
/monsters_inc_5.1_448_small.ac3
19 fate-ac3-5.1
: REF
= $(SAMPLES
)/ac3
/monsters_inc_5.1_448_small_v2.pcm
21 FATE_AC3
+= fate-ac3-5.1
-downmix-mono
22 fate-ac3-5.1
-downmix-mono
: CMD
= pcm
-request_channels
1 -i
$(SAMPLES
)/ac3
/monsters_inc_5.1_448_small.ac3
23 fate-ac3-5.1
-downmix-mono
: REF
= $(SAMPLES
)/ac3
/monsters_inc_5.1_448_small_mono_v2.pcm
25 FATE_AC3
+= fate-ac3-5.1
-downmix-stereo
26 fate-ac3-5.1
-downmix-stereo
: CMD
= pcm
-request_channels
2 -i
$(SAMPLES
)/ac3
/monsters_inc_5.1_448_small.ac3
27 fate-ac3-5.1
-downmix-stereo
: REF
= $(SAMPLES
)/ac3
/monsters_inc_5.1_448_small_stereo_v2.pcm
29 FATE_EAC3
+= fate-eac3-1
30 fate-eac3-1
: CMD
= pcm
-i
$(SAMPLES
)/eac3
/csi_miami_5.1_256_spx_small.eac3
31 fate-eac3-1
: REF
= $(SAMPLES
)/eac3
/csi_miami_5.1_256_spx_small_v2.pcm
33 FATE_EAC3
+= fate-eac3-2
34 fate-eac3-2
: CMD
= pcm
-i
$(SAMPLES
)/eac3
/csi_miami_stereo_128_spx_small.eac3
35 fate-eac3-2
: REF
= $(SAMPLES
)/eac3
/csi_miami_stereo_128_spx_small_v2.pcm
37 FATE_EAC3
+= fate-eac3-3
38 fate-eac3-3
: CMD
= pcm
-i
$(SAMPLES
)/eac3
/matrix2_commentary1_stereo_192_small.eac3
39 fate-eac3-3
: REF
= $(SAMPLES
)/eac3
/matrix2_commentary1_stereo_192_small_v2.pcm
41 FATE_EAC3
+= fate-eac3-4
42 fate-eac3-4
: CMD
= pcm
-i
$(SAMPLES
)/eac3
/serenity_english_5.1_1536_small.eac3
43 fate-eac3-4
: REF
= $(SAMPLES
)/eac3
/serenity_english_5.1_1536_small_v2.pcm
45 $(FATE_AC3
) $(FATE_EAC3
): CMP
= oneoff
47 FATE_AC3-
$(call DEMDEC
, AC3
, AC3
) += $(FATE_AC3
)
48 FATE_EAC3-
$(call DEMDEC
, EAC3
, EAC3
) += $(FATE_EAC3
)
50 FATE_AC3-
$(call ENCDEC
, AC3
, AC3
) += fate-ac3-encode
51 fate-ac3-encode
: CMD
= enc_dec_pcm ac3 wav s16le
$(REF
) -c
:a ac3
-b
:a
128k
52 fate-ac3-encode
: CMP_SHIFT
= -1024
53 fate-ac3-encode
: CMP_TARGET
= 404.53
54 fate-ac3-encode
: SIZE_TOLERANCE
= 488
55 fate-ac3-encode
: FUZZ
= 3
57 FATE_EAC3-
$(call ENCDEC
, EAC3
, EAC3
) += fate-eac3-encode
58 fate-eac3-encode
: CMD
= enc_dec_pcm eac3 wav s16le
$(REF
) -c
:a eac3
-b
:a
128k
59 fate-eac3-encode
: CMP_SHIFT
= -1024
60 fate-eac3-encode
: CMP_TARGET
= 516.94
61 fate-eac3-encode
: SIZE_TOLERANCE
= 488
62 fate-eac3-encode
: FUZZ
= 3
64 fate-ac3-encode fate-eac3-encode
: CMP
= stddev
65 fate-ac3-encode fate-eac3-encode
: REF
= $(SAMPLES
)/audio-reference
/luckynight_2ch_44kHz_s16.wav
67 FATE_AC3-
$(call ENCMUX
, AC3_FIXED
, AC3
) += fate-ac3-fixed-encode
68 fate-ac3-fixed-encode
: tests
/data
/asynth-44100-2.wav
69 fate-ac3-fixed-encode
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
70 fate-ac3-fixed-encode
: CMD
= md5
-i
$(SRC
) -c ac3_fixed
-b
128k
-f ac3
-flags bitexact
71 fate-ac3-fixed-encode
: CMP
= oneline
72 fate-ac3-fixed-encode
: REF
= a1d1fc116463b771abf5aef7ed37d7b1
74 FATE_SAMPLES_AVCONV
+= $(FATE_AC3-yes
) $(FATE_EAC3-yes
)
76 fate-ac3
: $(FATE_AC3-yes
) $(FATE_EAC3-yes
)