Add global variable for Law encoded silence
[lcr.git] / alawulaw.c
index f8c62d3..cafe1af 100644 (file)
@@ -10,6 +10,7 @@
 \*****************************************************************************/ 
 
 signed int *audio_law_to_s32;
+unsigned char silence;
 
 /* ulaw -> signed 16-bit */
 static signed int audio_ulaw_to_s32[] =
@@ -228,8 +229,8 @@ void generate_tables(char law)
 {
        int i, j;
 
-       if (law == 'a')
-       {
+       if (law == 'a') {
+               silence = 0x2a;
                audio_law_to_s32=audio_alaw_to_s32;
                /* generating alaw-table */
                i = j = 0;
@@ -242,8 +243,8 @@ void generate_tables(char law)
                                 = audio_alaw_relations[(j<<1)|1];
                        i++;
                }
-       } else
-       {
+       } else {
+               silence = 0xff;
                audio_law_to_s32=audio_ulaw_to_s32;
                /* generating ulaw-table */
                i = j = 0;