FreeCalypso > hg > gsm-codec-lib
annotate amrtest/mode_kw.c @ 535:bf7bbc7d494f
doc/FR1-library-API: document new additions
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Fri, 20 Sep 2024 07:27:18 +0000 | 
| parents | 1ceda5586d01 | 
| children | 
| rev | line source | 
|---|---|
| 422 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 * The function in this module groks user-input mode strings like "MR122" | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 * and returns the mode number. | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 */ | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 #include <stdlib.h> | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 #include <string.h> | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 #include <strings.h> | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 #include "../libtwamr/tw_amr.h" | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 grok_mode_name(mode_str, mode_out) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 char *mode_str; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 enum Mode *mode_out; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 { | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 if (!strcmp(mode_str, "MR475")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 *mode_out = MR475; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 else if (!strcmp(mode_str, "MR515")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 *mode_out = MR515; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 else if (!strcmp(mode_str, "MR59")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 *mode_out = MR59; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 else if (!strcmp(mode_str, "MR67")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 *mode_out = MR67; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 else if (!strcmp(mode_str, "MR74")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 *mode_out = MR74; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 else if (!strcmp(mode_str, "MR795")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 *mode_out = MR795; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 else if (!strcmp(mode_str, "MR102")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 *mode_out = MR102; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 else if (!strcmp(mode_str, "MR122")) | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 *mode_out = MR122; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 else | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 return -1; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 return 0; | 
| 
1ceda5586d01
implement twamr-tseq-enc test program
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 } | 
