25 lines
578 B
Text
25 lines
578 B
Text
Index: xa_g72x.c
|
|
--- xa_g72x.c.orig
|
|
+++ xa_g72x.c
|
|
@@ -30,6 +30,7 @@
|
|
* Common routines for G.721 and G.723 conversions.
|
|
*/
|
|
|
|
+#include <stdlib.h>
|
|
#include "xa_g72x.h"
|
|
|
|
static short power2[15] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80,
|
|
@@ -366,11 +367,12 @@ struct g72x_state *state_ptr; /* coder state pointer *
|
|
/* UPA1 */
|
|
/* update predictor pole a[0] */
|
|
state_ptr->a[0] -= state_ptr->a[0] >> 8;
|
|
- if (dqsez != 0)
|
|
+ if (dqsez != 0) {
|
|
if (pks1 == 0)
|
|
state_ptr->a[0] += 192;
|
|
else
|
|
state_ptr->a[0] -= 192;
|
|
+ }
|
|
|
|
/* LIMD */
|
|
a1ul = 15360 - a2p;
|