annotate libgsmefr/enc_create.c @ 555:62943a1ad64e

doc/FR1-Rx-DTX-detail: grammar fix
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 11 Oct 2024 00:22:47 +0000
parents 23656d874524
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /*
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 * In this module we implement allocation and initialization
51
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
3 * of state structures for our GSM EFR encoder.
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 */
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 #include <stdlib.h>
51
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
7 #include "gsm_efr.h"
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
8 #include "typedef.h"
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
9 #include "cnst.h"
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
10 #include "enc_state.h"
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11
541
23656d874524 libgsmefr: add const words with struct sizes
Mychaela Falconia <falcon@freecalypso.org>
parents: 51
diff changeset
12 const unsigned EFR_encoder_state_size = sizeof(struct EFR_encoder_state);
23656d874524 libgsmefr: add const words with struct sizes
Mychaela Falconia <falcon@freecalypso.org>
parents: 51
diff changeset
13
51
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
14 struct EFR_encoder_state *EFR_encoder_create(int dtx)
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 {
51
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
16 struct EFR_encoder_state *st;
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17
51
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
18 st = malloc(sizeof(struct EFR_encoder_state));
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 if (st)
51
722959d9410f libgsmefr: implement EFR_{en,de}coder_create() functions
Mychaela Falconia <falcon@freecalypso.org>
parents: 4
diff changeset
20 EFR_encoder_reset(st, dtx);
3
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 return st;
3cd5ad24b1d4 libgsmfrp: implement internal state
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 }