comparison intercom/g726/makefile.unx @ 2:13be24d74cd2

import intercom-0.4.1
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Fri, 25 Jun 2010 09:57:52 +0200
parents
children
comparison
equal deleted inserted replaced
1:9cadc470e3da 2:13be24d74cd2
1 # -----------------------------------------------------------------------------
2 # Unix makefile for compiling and testing the G.726 implementation
3 # The executable must be defined by variable G726 below.
4 # 01.May.94 - Implemented by <simao@cpqd.ansp.br>
5 # 10.Mar.95 - Compilation and test sequence processing/comparison for
6 # vbr-g726.c. <simao@ctd.comsat.com>
7 # NOTE: you need to get (purchase) the G.726 test vectors from the ITU in
8 # order to perform the (optional) compliance test.
9 # -----------------------------------------------------------------------------
10
11 # ------------------------------------------------
12 # Choose compiler. Sun: use cc. HP: gotta use gcc
13 # ------------------------------------------------
14 CC=gcc
15 CC_OPT = -Wall -g -I../utl
16
17 # ------------------------------------------------
18 # General purpose symbols
19 # ------------------------------------------------
20 G726 = ./g726demo
21 VBR = ./vbr-g726 -q
22 # DIFF = cf -q
23 DIFF = diff
24
25 # ------------------------------------------------
26 # Choose an archiving utility:
27 # - public domain unzip, or [PC/Unix/VMS]
28 # - shareware pkunzip [PC only]
29 # ------------------------------------------------
30 #UNZIP = pkunzip
31 UNZIP = unzip -o
32
33 # ------------------------------------------------
34 # File lists
35 # ------------------------------------------------
36 TEST_VECTORS = *.?16 *.?24 *.?32 *.?40 *.rec
37
38 DEMO_OBJ = g726demo.o g726.o
39 VBR_OBJ = vbr-g726.o g726.o g711.o
40
41 # ------------------------------------------------
42 # Targets
43 # ------------------------------------------------
44 all:: g726demo vbr-g726
45
46 anyway: clean all
47
48 clean:
49 $(RM) *.o
50
51 cleantest:
52 $(RM) $(TEST_VECTORS) voicvbra.tst voicvbru.tst voicvbrl.tst
53 $(RM) voice.src voicevbr.arf voicevbr.lrf voicevbr.urf
54
55 veryclean: clean cleantest
56 $(RM) g726demo vbr-g726
57
58 # -----------------------------------------------------------------------------
59 # Generic rules
60 # -----------------------------------------------------------------------------
61 .c.o:
62 $(CC) $(CC_OPT) -c $<
63
64 # -----------------------------------------------------------------------------
65 # Specific rules
66 # -----------------------------------------------------------------------------
67 vbr-g726: $(VBR_OBJ)
68 $(CC) -o vbr-g726 $(VBR_OBJ) -lm
69
70 g726demo: $(DEMO_OBJ)
71 $(CC) -o g726demo $(DEMO_OBJ) -lm
72
73 g726demo.o: g726demo.c
74 $(CC) -c $(CC_OPT) -I../g711 g726demo.c
75
76 g726.o: g726.c
77 $(CC) -c $(CC_OPT) g726.c
78
79 g711.o: ../g711/g711.c
80 $(CC) -c $(CC_OPT) -I../g711 ../g711/g711.c
81
82 vbr-g726.o: vbr-g726.c
83 $(CC) -c $(CC_OPT) -I../g711 vbr-g726.c
84
85 # ----------------------------------------
86 # Very simple portability test
87 # ----------------------------------------
88 test: test-vbr-quick
89 proc: proc-vbr-quick
90 comp: comp-vbr-quick
91
92 test-vbr-quick: proc-vbr-quick comp-vbr-quick
93 proc-vbr-quick: voice.src
94 $(VBR) -q -law A -rate 16-24-32-40-32-24 voice.src voicvbra.tst
95 $(VBR) -q -law l -rate 16-24-32-40-32-24 voice.src voicvbrl.tst
96 $(VBR) -q -law u -rate 16-24-32-40-32-24 voice.src voicvbru.tst
97 comp-vbr-quick: voicevbr.arf
98 $(DIFF) voicvbra.tst voicevbr.arf
99 $(DIFF) voicvbrl.tst voicevbr.lrf
100 $(DIFF) voicvbru.tst voicevbr.urf
101
102 voice.src: tst-g726.zip
103 $(UNZIP) tst-g726.zip voice.src
104 sb -over -if little voice.src
105
106 voicevbr.arf: tst-g726.zip
107 $(UNZIP) tst-g726.zip voicevbr.arf voicevbr.lrf voicevbr.urf
108 swapover -if little voicevbr.arf voicevbr.lrf voicevbr.urf
109
110 # -----------------------------------------------------------------------------
111 # Test the implementation for g726demo (compliance)
112 # In the automatic compliance testing, g726demo.c is verified by test-tv
113 # For vbr-g726.c, no differences should be observed, since both use g726.c,
114 # and differ only on the demo logic. For full compliance testing of the
115 # vbr-g726.c program, use test-tv-vbr
116 # -----------------------------------------------------------------------------
117 test-tv: proc-tv-fix comp-tv
118 proc-tv-fix: bin/rn16fa.o clean proc16-fix proc24-fix proc32-fix proc40-fix
119 comp-tv-fix: comp-tv
120 comp-tv: comp16 comp24 comp32 comp40
121
122 proc16-fix:
123 #
124 # Process ADPCM/ Coder for normal and overload sequences, A law
125 #
126 $(G726) a load 16 bin/nrm.a nrm.a16 256 1 64
127 $(G726) a load 16 bin/ovr.a ovr.a16 256 1 8
128 #
129 # Process ADPCM/ Decoder for normal and overload sequences, A law
130 #
131 $(G726) a adlo 16 bin/rn16fa.i rn16fa.rec 256 1 64
132 $(G726) a adlo 16 bin/rv16fa.i rv16fa.rec 256 1 8
133 #
134 # Process ADPCM/ Cross-decoder for normal and overload sequences,
135 # A law input -> ADPCM 16kbit/s -> mu law output
136 #
137 $(G726) u adlo 16 bin/rn16fa.i rn16fx.rec 256 1 64
138 $(G726) u adlo 16 bin/rv16fa.i rv16fx.rec 256 1 8
139 #
140 #
141 # Process ADPCM/ Coder for normal and overload sequences, mu law
142 #
143 $(G726) u load 16 bin/nrm.m nrm.m16 256 1 64
144 $(G726) u load 16 bin/ovr.m ovr.m16 256 1 8
145 #
146 # Process ADPCM/ Decoder for normal and overload sequences, mu law
147 #
148 $(G726) u adlo 16 bin/rn16fm.i rn16fm.rec 256 1 64
149 $(G726) u adlo 16 bin/rv16fm.i rv16fm.rec 256 1 8
150 #
151 # Process ADPCM/ Cross-decoder for normal and overload sequences,
152 # mu law input -> ADPCM 16kbit/s -> A law output
153 #
154 $(G726) a adlo 16 bin/rn16fm.i rn16fc.rec 256 1 64
155 $(G726) a adlo 16 bin/rv16fm.i rv16fc.rec 256 1 8
156 #
157 #
158 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
159 #
160 $(G726) a adlo 16 bin/i16 ri16fa.rec 256 1 64
161 $(G726) u adlo 16 bin/i16 ri16fm.rec 256 1 64
162
163 comp16:
164 #
165 # =================================================================
166 # COMPARISON OF FILES !
167 # =================================================================
168 #
169 # Compare ADPCM/ Coder for normal and overload sequences, A law
170 #
171 $(DIFF) bin/rn16fa.i nrm.a16 256 1 64
172 $(DIFF) bin/rv16fa.i ovr.a16 256 1 8
173 #
174 # Compare ADPCM/ Decoder for normal and overload sequences, A law
175 #
176 $(DIFF) bin/rn16fa.o rn16fa.rec 256 1 64
177 $(DIFF) bin/rv16fa.o rv16fa.rec 256 1 8
178 #
179 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
180 # A law input -> ADPCM x kbit/s -> mu law output
181 #
182 $(DIFF) bin/rn16fx.o rn16fx.rec 256 1 64
183 $(DIFF) bin/rv16fx.o rv16fx.rec 256 1 8
184 #
185 #
186 # Compare ADPCM/ Coder for normal and overload sequences, mu law
187 #
188 $(DIFF) bin/rn16fm.i nrm.m16 256 1 64
189 $(DIFF) bin/rv16fm.i ovr.m16 256 1 8
190 #
191 # Compare ADPCM/ Decoder for normal and overload sequences, mu law
192 #
193 $(DIFF) bin/rn16fm.o rn16fm.rec 256 1 64
194 $(DIFF) bin/rv16fm.o rv16fm.rec 256 1 8
195 #
196 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
197 # mu law input -> ADPCM x kbit/s -> A law output
198 #
199 $(DIFF) bin/rn16fc.o rn16fc.rec 256 1 64
200 $(DIFF) bin/rv16fc.o rv16fc.rec 256 1 8
201 #
202 #
203 # Compare ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
204 #
205 $(DIFF) bin/ri16fa.o ri16fa.rec 256 1 64
206 $(DIFF) bin/ri16fm.o ri16fm.rec 256 1 64
207
208 proc24-fix:
209 #
210 #
211 # Process ADPCM/ Coder for normal and overload sequences, A law
212 #
213 $(G726) a load 24 bin/nrm.a nrm.a24 256 1 64
214 $(G726) a load 24 bin/ovr.a ovr.a24 256 1 8
215 #
216 # Process ADPCM/ Decoder for normal and overload sequences, A law
217 #
218 $(G726) a adlo 24 bin/rn24fa.i rn24fa.rec 256 1 64
219 $(G726) a adlo 24 bin/rv24fa.i rv24fa.rec 256 1 8
220 #
221 # Process ADPCM/ Cross-decoder for normal and overload sequences,
222 # A law input -> ADPCM 24kbit/s -> mu law output
223 #
224 $(G726) u adlo 24 bin/rn24fa.i rn24fx.rec 256 1 64
225 $(G726) u adlo 24 bin/rv24fa.i rv24fx.rec 256 1 8
226 #
227 #
228 # Process ADPCM/ Coder for normal and overload sequences, mu law
229 #
230 $(G726) u load 24 bin/nrm.m nrm.m24 256 1 64
231 $(G726) u load 24 bin/ovr.m ovr.m24 256 1 8
232 #
233 # Process ADPCM/ Decoder for normal and overload sequences, mu law
234 #
235 $(G726) u adlo 24 bin/rn24fm.i rn24fm.rec 256 1 64
236 $(G726) u adlo 24 bin/rv24fm.i rv24fm.rec 256 1 8
237 #
238 # Process ADPCM/ Cross-decoder for normal and overload sequences,
239 # mu law input -> ADPCM 24kbit/s -> A law output
240 #
241 $(G726) a adlo 24 bin/rn24fm.i rn24fc.rec 256 1 64
242 $(G726) a adlo 24 bin/rv24fm.i rv24fc.rec 256 1 8
243 #
244 #
245 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
246 #
247 $(G726) a adlo 24 bin/i24 ri24fa.rec 256 1 64
248 $(G726) u adlo 24 bin/i24 ri24fm.rec 256 1 64
249
250 comp24:
251 #
252 # =================================================================
253 # COMPARISON OF FILES !
254 # =================================================================
255 #
256 # Compare ADPCM/ Coder for normal and overload sequences, A law
257 #
258 $(DIFF) bin/rn24fa.i nrm.a24 256 1 64
259 $(DIFF) bin/rv24fa.i ovr.a24 256 1 8
260 #
261 # Compare ADPCM/ Decoder for normal and overload sequences, A law
262 #
263 $(DIFF) bin/rn24fa.o rn24fa.rec 256 1 64
264 $(DIFF) bin/rv24fa.o rv24fa.rec 256 1 8
265 #
266 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
267 # A law input -> ADPCM x kbit/s -> mu law output
268 #
269 $(DIFF) bin/rn24fx.o rn24fx.rec 256 1 64
270 $(DIFF) bin/rv24fx.o rv24fx.rec 256 1 8
271 #
272 #
273 # Compare ADPCM/ Coder for normal and overload sequences, mu law
274 #
275 $(DIFF) bin/rn24fm.i nrm.m24 256 1 64
276 $(DIFF) bin/rv24fm.i ovr.m24 256 1 8
277 #
278 # Compare ADPCM/ Decoder for normal and overload sequences, mu law
279 #
280 $(DIFF) bin/rn24fm.o rn24fm.rec 256 1 64
281 $(DIFF) bin/rv24fm.o rv24fm.rec 256 1 8
282 #
283 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
284 # mu law input -> ADPCM x kbit/s -> A law output
285 #
286 $(DIFF) bin/rn24fc.o rn24fc.rec 256 1 64
287 $(DIFF) bin/rv24fc.o rv24fc.rec 256 1 8
288 #
289 #
290 # Compare ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
291 #
292 $(DIFF) bin/ri24fa.o ri24fa.rec 256 1 64
293 $(DIFF) bin/ri24fm.o ri24fm.rec 256 1 64
294
295 proc32-fix:
296 #
297 # Process ADPCM/ Coder for normal and overload sequences, A law
298 #
299 $(G726) a load 32 bin/nrm.a nrm.a32 256 1 64
300 $(G726) a load 32 bin/ovr.a ovr.a32 256 1 8
301 #
302 # Process ADPCM/ Decoder for normal and overload sequences, A law
303 #
304 $(G726) a adlo 32 bin/rn32fa.i rn32fa.rec 256 1 64
305 $(G726) a adlo 32 bin/rv32fa.i rv32fa.rec 256 1 8
306 #
307 # Process ADPCM/ Cross-decoder for normal and overload sequences,
308 # A law input -> ADPCM 32kbit/s -> mu law output
309 #
310 $(G726) u adlo 32 bin/rn32fa.i rn32fx.rec 256 1 64
311 $(G726) u adlo 32 bin/rv32fa.i rv32fx.rec 256 1 8
312 #
313 #
314 # Process ADPCM/ Coder for normal and overload sequences, mu law
315 #
316 $(G726) u load 32 bin/nrm.m nrm.m32 256 1 64
317 $(G726) u load 32 bin/ovr.m ovr.m32 256 1 8
318 #
319 # Process ADPCM/ Decoder for normal and overload sequences, mu law
320 #
321 $(G726) u adlo 32 bin/rn32fm.i rn32fm.rec 256 1 64
322 $(G726) u adlo 32 bin/rv32fm.i rv32fm.rec 256 1 8
323 #
324 # Process ADPCM/ Cross-decoder for normal and overload sequences,
325 # mu law input -> ADPCM 32kbit/s -> A law output
326 #
327 $(G726) a adlo 32 bin/rn32fm.i rn32fc.rec 256 1 64
328 $(G726) a adlo 32 bin/rv32fm.i rv32fc.rec 256 1 8
329 #
330 #
331 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
332 #
333 $(G726) a adlo 32 bin/i32 ri32fa.rec 256 1 64
334 $(G726) u adlo 32 bin/i32 ri32fm.rec 256 1 64
335
336 comp32:
337 #
338 # =================================================================
339 # COMPARISON OF FILES !
340 # =================================================================
341 #
342 # Compare ADPCM/ Coder for normal and overload sequences, A law
343 #
344 $(DIFF) bin/rn32fa.i nrm.a32 256 1 64
345 $(DIFF) bin/rv32fa.i ovr.a32 256 1 8
346 #
347 # Compare ADPCM/ Decoder for normal and overload sequences, A law
348 #
349 $(DIFF) bin/rn32fa.o rn32fa.rec 256 1 64
350 $(DIFF) bin/rv32fa.o rv32fa.rec 256 1 8
351 #
352 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
353 # A law input -> ADPCM x kbit/s -> mu law output
354 #
355 $(DIFF) bin/rn32fx.o rn32fx.rec 256 1 64
356 $(DIFF) bin/rv32fx.o rv32fx.rec 256 1 8
357 #
358 #
359 # Compare ADPCM/ Coder for normal and overload sequences, mu law
360 #
361 $(DIFF) bin/rn32fm.i nrm.m32 256 1 64
362 $(DIFF) bin/rv32fm.i ovr.m32 256 1 8
363 #
364 # Compare ADPCM/ Decoder for normal and overload sequences, mu law
365 #
366 $(DIFF) bin/rn32fm.o rn32fm.rec 256 1 64
367 $(DIFF) bin/rv32fm.o rv32fm.rec 256 1 8
368 #
369 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
370 # mu law input -> ADPCM x kbit/s -> A law output
371 #
372 $(DIFF) bin/rn32fc.o rn32fc.rec 256 1 64
373 $(DIFF) bin/rv32fc.o rv32fc.rec 256 1 8
374 #
375 #
376 # Compare ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
377 #
378 $(DIFF) bin/ri32fa.o ri32fa.rec 256 1 64
379 $(DIFF) bin/ri32fm.o ri32fm.rec 256 1 64
380
381 proc40-fix:
382 #
383 #
384 # Process ADPCM/ Coder for normal and overload sequences, A law
385 #
386 $(G726) a load 40 bin/nrm.a nrm.a40 256 1 64
387 $(G726) a load 40 bin/ovr.a ovr.a40 256 1 8
388 #
389 # Process ADPCM/ Decoder for normal and overload sequences, A law
390 #
391 $(G726) a adlo 40 bin/rn40fa.i rn40fa.rec 256 1 64
392 $(G726) a adlo 40 bin/rv40fa.i rv40fa.rec 256 1 8
393 #
394 # Process ADPCM/ Cross-decoder for normal and overload sequences,
395 # A law input -> ADPCM 40kbit/s -> mu law output
396 #
397 $(G726) u adlo 40 bin/rn40fa.i rn40fx.rec 256 1 64
398 $(G726) u adlo 40 bin/rv40fa.i rv40fx.rec 256 1 8
399 #
400 #
401 # Process ADPCM/ Coder for normal and overload sequences, mu law
402 #
403 $(G726) u load 40 bin/nrm.m nrm.m40 256 1 64
404 $(G726) u load 40 bin/ovr.m ovr.m40 256 1 8
405 #
406 # Process ADPCM/ Decoder for normal and overload sequences, mu law
407 #
408 $(G726) u adlo 40 bin/rn40fm.i rn40fm.rec 256 1 64
409 $(G726) u adlo 40 bin/rv40fm.i rv40fm.rec 256 1 8
410 #
411 # Process ADPCM/ Cross-decoder for normal and overload sequences,
412 # mu law input -> ADPCM 40kbit/s -> A law output
413 #
414 $(G726) a adlo 40 bin/rn40fm.i rn40fc.rec 256 1 64
415 $(G726) a adlo 40 bin/rv40fm.i rv40fc.rec 256 1 8
416 #
417 #
418 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
419 #
420 $(G726) a adlo 40 bin/i40 ri40fa.rec 256 1 64
421 $(G726) u adlo 40 bin/i40 ri40fm.rec 256 1 64
422
423 comp40:
424 #
425 # =================================================================
426 # COMPARISON OF FILES !
427 # =================================================================
428 #
429 # Compare ADPCM/ Coder for normal and overload sequences, A law
430 #
431 $(DIFF) bin/rn40fa.i nrm.a40 256 1 64
432 $(DIFF) bin/rv40fa.i ovr.a40 256 1 8
433 #
434 # Compare ADPCM/ Decoder for normal and overload sequences, A law
435 #
436 $(DIFF) bin/rn40fa.o rn40fa.rec 256 1 64
437 $(DIFF) bin/rv40fa.o rv40fa.rec 256 1 8
438 #
439 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
440 # A law input -> ADPCM x kbit/s -> mu law output
441 #
442 $(DIFF) bin/rn40fx.o rn40fx.rec 256 1 64
443 $(DIFF) bin/rv40fx.o rv40fx.rec 256 1 8
444 #
445 #
446 # Compare ADPCM/ Coder for normal and overload sequences, mu law
447 #
448 $(DIFF) bin/rn40fm.i nrm.m40 256 1 64
449 $(DIFF) bin/rv40fm.i ovr.m40 256 1 8
450 #
451 # Compare ADPCM/ Decoder for normal and overload sequences, mu law
452 #
453 $(DIFF) bin/rn40fm.o rn40fm.rec 256 1 64
454 $(DIFF) bin/rv40fm.o rv40fm.rec 256 1 8
455 #
456 # Compare ADPCM/ Cross-decoder for normal and overload sequences,
457 # mu law input -> ADPCM x kbit/s -> A law output
458 #
459 $(DIFF) bin/rn40fc.o rn40fc.rec 256 1 64
460 $(DIFF) bin/rv40fc.o rv40fc.rec 256 1 8
461 #
462 #
463 # Compare ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
464 #
465 $(DIFF) bin/ri40fa.o ri40fa.rec 256 1 64
466 $(DIFF) bin/ri40fm.o ri40fm.rec 256 1 64
467
468 #
469 # ----------------------------------------------------------------------------
470 # Test the implementation for vbr-g726 (compliance)
471 # ----------------------------------------------------------------------------
472 test-vbr: proc-vbr comp-tv
473 proc-vbr: bin/rn16fa.o clean proc16-vbr proc24-vbr proc32-vbr proc40-vbr
474 comp-vbr-tv: comp-tv
475
476 proc16-vbr:
477 # Process ADPCM/ Coder for normal and overload sequences, A law
478 $(VBR) -law a -enc -rate 16 bin/nrm.a nrm.a16 16 1 1024
479 $(VBR) -law a -enc -rate 16 bin/ovr.a ovr.a16 16 1 128
480 # Process ADPCM/ Decoder for normal and overload sequences, A law
481 $(VBR) -law a -dec -rate 16 bin/rn16fa.i rn16fa.rec 16 1 1024
482 $(VBR) -law a -dec -rate 16 bin/rv16fa.i rv16fa.rec 16 1 128
483 # Process ADPCM/ Cross-decoder for normal and overload sequences,
484 # A law input -> ADPCM 16kbit/s -> mu law output
485 $(VBR) -law u -dec -rate 16 bin/rn16fa.i rn16fx.rec 16 1 1024
486 $(VBR) -law u -dec -rate 16 bin/rv16fa.i rv16fx.rec 16 1 128
487 # Process ADPCM/ Coder for normal and overload sequences, mu law
488 $(VBR) -law u -enc -rate 16 bin/nrm.m nrm.m16 16 1 1024
489 $(VBR) -law u -enc -rate 16 bin/ovr.m ovr.m16 16 1 128
490 # Process ADPCM/ Decoder for normal and overload sequences, mu law
491 $(VBR) -law u -dec -rate 16 bin/rn16fm.i rn16fm.rec 16 1 1024
492 $(VBR) -law u -dec -rate 16 bin/rv16fm.i rv16fm.rec 16 1 128
493 # Process ADPCM/ Cross-decoder for normal and overload sequences,
494 # mu law input -> ADPCM 16kbit/s ->A law output
495 $(VBR) -law a -dec -rate 16 bin/rn16fm.i rn16fc.rec 16 1 1024
496 $(VBR) -law a -dec -rate 16 bin/rv16fm.i rv16fc.rec 16 1 128
497 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
498 $(VBR) -law a -dec -rate 16 bin/i16 ri16fa.rec 16 1 1024
499 $(VBR) -law u -dec -rate 16 bin/i16 ri16fm.rec 16 1 1024
500
501 proc24-vbr:
502 # Process ADPCM/ Coder for normal and overload sequences, A law
503 $(VBR) -law a -enc -rate 24 bin/nrm.a nrm.a24 16 1 1024
504 $(VBR) -law a -enc -rate 24 bin/ovr.a ovr.a24 16 1 128
505 # Process ADPCM/ Decoder for normal and overload sequences, A law
506 $(VBR) -law a -dec -rate 24 bin/rn24fa.i rn24fa.rec 16 1 1024
507 $(VBR) -law a -dec -rate 24 bin/rv24fa.i rv24fa.rec 16 1 128
508 # Process ADPCM/ Cross-decoder for normal and overload sequences,
509 # A law input -> ADPCM 24kbit/s -> mu law output
510 $(VBR) -law u -dec -rate 24 bin/rn24fa.i rn24fx.rec 16 1 1024
511 $(VBR) -law u -dec -rate 24 bin/rv24fa.i rv24fx.rec 16 1 128
512 # Process ADPCM/ Coder for normal and overload sequences, mu law
513 $(VBR) -law u -enc -rate 24 bin/nrm.m nrm.m24 16 1 1024
514 $(VBR) -law u -enc -rate 24 bin/ovr.m ovr.m24 16 1 128
515 # Process ADPCM/ Decoder for normal and overload sequences, mu law
516 $(VBR) -law u -dec -rate 24 bin/rn24fm.i rn24fm.rec 16 1 1024
517 $(VBR) -law u -dec -rate 24 bin/rv24fm.i rv24fm.rec 16 1 128
518 # Process ADPCM/ Cross-decoder for normal and overload sequences,
519 # mu law input -> ADPCM 24kbit/s ->A law output
520 $(VBR) -law a -dec -rate 24 bin/rn24fm.i rn24fc.rec 16 1 1024
521 $(VBR) -law a -dec -rate 24 bin/rv24fm.i rv24fc.rec 16 1 128
522 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
523 $(VBR) -law a -dec -rate 24 bin/i24 ri24fa.rec 16 1 1024
524 $(VBR) -law u -dec -rate 24 bin/i24 ri24fm.rec 16 1 1024
525
526 proc32-vbr:
527 # Process ADPCM/ Coder for normal and overload sequences, A law
528 $(VBR) -law a -enc -rate 32 bin/nrm.a nrm.a32 16 1 1024
529 $(VBR) -law a -enc -rate 32 bin/ovr.a ovr.a32 16 1 128
530 # Process ADPCM/ Decoder for normal and overload sequences, A law
531 $(VBR) -law a -dec -rate 32 bin/rn32fa.i rn32fa.rec 16 1 1024
532 $(VBR) -law a -dec -rate 32 bin/rv32fa.i rv32fa.rec 16 1 128
533 # Process ADPCM/ Cross-decoder for normal and overload sequences,
534 # A law input -> ADPCM 32kbit/s -> mu law output
535 $(VBR) -law u -dec -rate 32 bin/rn32fa.i rn32fx.rec 16 1 1024
536 $(VBR) -law u -dec -rate 32 bin/rv32fa.i rv32fx.rec 16 1 128
537 # Process ADPCM/ Coder for normal and overload sequences, mu law
538 $(VBR) -law u -enc -rate 32 bin/nrm.m nrm.m32 16 1 1024
539 $(VBR) -law u -enc -rate 32 bin/ovr.m ovr.m32 16 1 128
540 # Process ADPCM/ Decoder for normal and overload sequences, mu law
541 $(VBR) -law u -dec -rate 32 bin/rn32fm.i rn32fm.rec 16 1 1024
542 $(VBR) -law u -dec -rate 32 bin/rv32fm.i rv32fm.rec 16 1 128
543 # Process ADPCM/ Cross-decoder for normal and overload sequences,
544 # mu law input -> ADPCM 32kbit/s ->A law output
545 $(VBR) -law a -dec -rate 32 bin/rn32fm.i rn32fc.rec 16 1 1024
546 $(VBR) -law a -dec -rate 32 bin/rv32fm.i rv32fc.rec 16 1 128
547 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
548 $(VBR) -law a -dec -rate 32 bin/i32 ri32fa.rec 16 1 1024
549 $(VBR) -law u -dec -rate 32 bin/i32 ri32fm.rec 16 1 1024
550
551 proc40-vbr:
552 # Process ADPCM/ Coder for normal and overload sequences, A law
553 $(VBR) -law a -enc -rate 40 bin/nrm.a nrm.a40 16 1 1024
554 $(VBR) -law a -enc -rate 40 bin/ovr.a ovr.a40 16 1 128
555 # Process ADPCM/ Decoder for normal and overload sequences, A law
556 $(VBR) -law a -dec -rate 40 bin/rn40fa.i rn40fa.rec 16 1 1024
557 $(VBR) -law a -dec -rate 40 bin/rv40fa.i rv40fa.rec 16 1 128
558 # Process ADPCM/ Cross-decoder for normal and overload sequences,
559 # A law input -> ADPCM 40kbit/s -> mu law output
560 $(VBR) -law u -dec -rate 40 bin/rn40fa.i rn40fx.rec 16 1 1024
561 $(VBR) -law u -dec -rate 40 bin/rv40fa.i rv40fx.rec 16 1 128
562 # Process ADPCM/ Coder for normal and overload sequences, mu law
563 $(VBR) -law u -enc -rate 40 bin/nrm.m nrm.m40 16 1 1024
564 $(VBR) -law u -enc -rate 40 bin/ovr.m ovr.m40 16 1 128
565 # Process ADPCM/ Decoder for normal and overload sequences, mu law
566 $(VBR) -law u -dec -rate 40 bin/rn40fm.i rn40fm.rec 16 1 1024
567 $(VBR) -law u -dec -rate 40 bin/rv40fm.i rv40fm.rec 16 1 128
568 # Process ADPCM/ Cross-decoder for normal and overload sequences,
569 # mu law input -> ADPCM 40kbit/s ->A law output
570 $(VBR) -law a -dec -rate 40 bin/rn40fm.i rn40fc.rec 16 1 1024
571 $(VBR) -law a -dec -rate 40 bin/rv40fm.i rv40fc.rec 16 1 128
572 # Process ADPCM/ Decode-only for the same input ADPCM sequence, A and mu law
573 $(VBR) -law a -dec -rate 40 bin/i40 ri40fa.rec 16 1 1024
574 $(VBR) -law u -dec -rate 40 bin/i40 ri40fm.rec 16 1 1024
575
576 # =========================================
577 # Process by batch
578 # =========================================
579 batchtest:
580 batch test-g726
581
582 batchtest-vbr:
583 echo make -f makefile.unx test-vbr | batch

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.