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

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