src/org/sipdroid/media/G711.java
author nikita@nikita-laptop
Sun, 24 Jan 2010 04:52:19 +0100
changeset 836 2f2f5e24ac6a
parent 835 4e40f3481f23
permissions -rw-r--r--
Voip MAJ
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
835
4e40f3481f23 new sipdroid
nikita@nikita-laptop
parents: 834
diff changeset
     1
package org.sipdroid.media;
834
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     2
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     3
/**
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     4
 * G.711 codec. This class provides methods for u-law, A-law and linear PCM
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     5
 * conversions.
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     6
 */
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     7
public class G711 {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     8
	/*
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
     9
	 * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    10
	 * Universitaet Berlin.  See the accompanying file "COPYRIGHT" for
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    11
	 * details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    12
	 */
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    13
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    14
	static final short[] a2s = new short[256];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    15
	static final int[] _a2s = {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    16
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    17
	 60032, 60288, 59520, 59776, 61056, 61312, 60544, 60800,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    18
	 57984, 58240, 57472, 57728, 59008, 59264, 58496, 58752,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    19
	 62784, 62912, 62528, 62656, 63296, 63424, 63040, 63168,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    20
	 61760, 61888, 61504, 61632, 62272, 62400, 62016, 62144,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    21
	 43520, 44544, 41472, 42496, 47616, 48640, 45568, 46592,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    22
	 35328, 36352, 33280, 34304, 39424, 40448, 37376, 38400,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    23
	 54528, 55040, 53504, 54016, 56576, 57088, 55552, 56064,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    24
	 50432, 50944, 49408, 49920, 52480, 52992, 51456, 51968,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    25
	 65192, 65208, 65160, 65176, 65256, 65272, 65224, 65240,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    26
	 65064, 65080, 65032, 65048, 65128, 65144, 65096, 65112,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    27
	 65448, 65464, 65416, 65432, 65512, 65528, 65480, 65496,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    28
	 65320, 65336, 65288, 65304, 65384, 65400, 65352, 65368,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    29
	 64160, 64224, 64032, 64096, 64416, 64480, 64288, 64352,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    30
	 63648, 63712, 63520, 63584, 63904, 63968, 63776, 63840,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    31
	 64848, 64880, 64784, 64816, 64976, 65008, 64912, 64944,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    32
	 64592, 64624, 64528, 64560, 64720, 64752, 64656, 64688,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    33
	  5504,  5248,  6016,  5760,  4480,  4224,  4992,  4736,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    34
	  7552,  7296,  8064,  7808,  6528,  6272,  7040,  6784,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    35
	  2752,  2624,  3008,  2880,  2240,  2112,  2496,  2368,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    36
	  3776,  3648,  4032,  3904,  3264,  3136,  3520,  3392,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    37
	 22016, 20992, 24064, 23040, 17920, 16896, 19968, 18944,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    38
	 30208, 29184, 32256, 31232, 26112, 25088, 28160, 27136,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    39
	 11008, 10496, 12032, 11520,  8960,  8448,  9984,  9472,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    40
	 15104, 14592, 16128, 15616, 13056, 12544, 14080, 13568,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    41
	   344,   328,   376,   360,   280,   264,   312,   296,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    42
	   472,   456,   504,   488,   408,   392,   440,   424,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    43
	    88,    72,   120,   104,    24,     8,    56,    40,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    44
	   216,   200,   248,   232,   152,   136,   184,   168,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    45
	  1376,  1312,  1504,  1440,  1120,  1056,  1248,  1184,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    46
	  1888,  1824,  2016,  1952,  1632,  1568,  1760,  1696,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    47
	   688,   656,   752,   720,   560,   528,   624,   592,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    48
	   944,   912,  1008,   976,   816,   784,   880,   848
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    49
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    50
	};
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    51
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    52
	static final byte[] s2a = new byte[65536];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    53
	static final int[] _s2a = {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    54
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    55
		213,212,215,214,209,208,211,210,221,220,223,222,217,216,219,218,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    56
		197,196,199,198,193,192,195,194,205,204,207,206,201,200,203,202,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    57
		245,245,244,244,247,247,246,246,241,241,240,240,243,243,242,242,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    58
		253,253,252,252,255,255,254,254,249,249,248,248,251,251,250,250,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    59
		229,229,229,229,228,228,228,228,231,231,231,231,230,230,230,230,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    60
		225,225,225,225,224,224,224,224,227,227,227,227,226,226,226,226,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    61
		237,237,237,237,236,236,236,236,239,239,239,239,238,238,238,238,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    62
		233,233,233,233,232,232,232,232,235,235,235,235,234,234,234,234,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    63
		149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    64
		151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    65
		145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    66
		147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    67
		157,157,157,157,157,157,157,157,156,156,156,156,156,156,156,156,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    68
		159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,158,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    69
		153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    70
		155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    71
		133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    72
		132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    73
		135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    74
		134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    75
		129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    76
		128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    77
		131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    78
		130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    79
		141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    80
		140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    81
		143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    82
		142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    83
		137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    84
		136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    85
		139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    86
		138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    87
		181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    88
		181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    89
		180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    90
		180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    91
		183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    92
		183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    93
		182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    94
		182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    95
		177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    96
		177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    97
		176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    98
		176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
    99
		179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   100
		179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   101
		178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   102
		178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   103
		189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   104
		189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   105
		188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   106
		188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   107
		191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   108
		191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   109
		190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   110
		190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   111
		185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   112
		185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   113
		184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   114
		184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   115
		187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   116
		187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   117
		186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   118
		186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   119
		165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   120
		165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   121
		165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   122
		165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   123
		164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   124
		164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   125
		164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   126
		164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   127
		167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   128
		167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   129
		167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   130
		167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   131
		166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   132
		166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   133
		166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   134
		166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   135
		161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   136
		161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   137
		161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   138
		161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   139
		160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   140
		160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   141
		160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   142
		160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   143
		163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   144
		163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   145
		163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   146
		163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   147
		162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   148
		162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   149
		162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   150
		162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   151
		173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   152
		173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   153
		173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   154
		173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   155
		172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   156
		172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   157
		172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   158
		172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   159
		175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   160
		175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   161
		175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   162
		175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   163
		174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   164
		174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   165
		174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   166
		174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   167
		169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   168
		169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   169
		169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   170
		169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   171
		168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   172
		168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   173
		168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   174
		168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   175
		171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   176
		171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   177
		171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   178
		171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   179
		170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   180
		170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   181
		170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   182
		170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   183
		 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   184
		 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   185
		 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   186
		 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   187
		 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   188
		 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   189
		 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   190
		 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   191
		 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   192
		 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   193
		 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   194
		 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   195
		 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   196
		 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   197
		 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   198
		 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   199
		 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   200
		 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   201
		 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   202
		 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   203
		 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   204
		 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   205
		 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   206
		 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   207
		 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   208
		 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   209
		 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   210
		 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   211
		 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   212
		 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   213
		 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   214
		 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   215
		 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   216
		 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   217
		 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   218
		 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   219
		 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   220
		 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   221
		 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   222
		 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   223
		 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   224
		 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   225
		 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   226
		 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   227
		 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   228
		 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   229
		 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   230
		 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   231
		 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   232
		 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   233
		 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   234
		 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   235
		 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   236
		 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   237
		 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   238
		 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   239
		 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   240
		 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   241
		 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   242
		 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   243
		 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   244
		 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   245
		 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   246
		 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   247
		 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   248
		 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   249
		 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   250
		 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   251
		 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   252
		 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   253
		 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   254
		 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   255
		 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   256
		 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   257
		 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   258
		 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   259
		 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   260
		 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   261
		 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   262
		 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   263
		 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   264
		 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   265
		 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   266
		 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   267
		 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   268
		 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   269
		 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   270
		 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   271
		 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   272
		 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   273
		 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   274
		 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   275
		 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   276
		 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   277
		 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   278
		 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   279
		 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   280
		 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   281
		  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   282
		  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   283
		 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   284
		 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   285
		 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   286
		 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   287
		  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   288
		  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   289
		  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   290
		  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   291
		  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   292
		  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   293
		  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   294
		  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   295
		 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   296
		 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   297
		 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   298
		 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   299
		 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   300
		 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   301
		 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   302
		 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   303
		106,106,106,106,107,107,107,107,104,104,104,104,105,105,105,105,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   304
		110,110,110,110,111,111,111,111,108,108,108,108,109,109,109,109,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   305
		 98, 98, 98, 98, 99, 99, 99, 99, 96, 96, 96, 96, 97, 97, 97, 97,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   306
		102,102,102,102,103,103,103,103,100,100,100,100,101,101,101,101,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   307
		122,122,123,123,120,120,121,121,126,126,127,127,124,124,125,125,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   308
		114,114,115,115,112,112,113,113,118,118,119,119,116,116,117,117,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   309
		 74, 75, 72, 73, 78, 79, 76, 77, 66, 67, 64, 65, 70, 71, 68, 69,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   310
		 90, 91, 88, 89, 94, 95, 92, 93, 82, 83, 80, 81, 86, 87, 84, 85
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   311
	};
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   312
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   313
	//change G711 ulaw start
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   314
	static final int _u2a[] = { 					/* u- to A-law conversions */
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   315
		1,		1,		2,		2,		3,		3,		4,		4,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   316
		5,		5,		6,		6,		7,		7,		8,		8,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   317
		9,		10, 	11, 	12, 	13, 	14, 	15, 	16,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   318
		17, 	18, 	19, 	20, 	21, 	22, 	23, 	24,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   319
		25, 	27, 	29, 	31, 	33, 	34, 	35, 	36,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   320
		37, 	38, 	39, 	40, 	41, 	42, 	43, 	44,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   321
		46, 	48, 	49, 	50, 	51, 	52, 	53, 	54,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   322
		55, 	56, 	57, 	58, 	59, 	60, 	61, 	62,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   323
		64, 	65, 	66, 	67, 	68, 	69, 	70, 	71,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   324
		72, 	73, 	74, 	75, 	76, 	77, 	78, 	79,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   325
		81, 	82, 	83, 	84, 	85, 	86, 	87, 	88,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   326
		89, 	90, 	91, 	92, 	93, 	94, 	95, 	96,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   327
		97, 	98, 	99, 	100,	101,	102,	103,	104,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   328
		105,	106,	107,	108,	109,	110,	111,	112,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   329
		113,	114,	115,	116,	117,	118,	119,	120,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   330
		121,	122,	123,	124,	125,	126,	127,	128};
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   331
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   332
	static final int _a2u[] = { 					/* A- to u-law conversions */
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   333
		1,		3,		5,		7,		9,		11, 	13, 	15,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   334
		16, 	17, 	18, 	19, 	20, 	21, 	22, 	23,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   335
		24, 	25, 	26, 	27, 	28, 	29, 	30, 	31,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   336
		32, 	32, 	33, 	33, 	34, 	34, 	35, 	35,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   337
		36, 	37, 	38, 	39, 	40, 	41, 	42, 	43,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   338
		44, 	45, 	46, 	47, 	48, 	48, 	49, 	49,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   339
		50, 	51, 	52, 	53, 	54, 	55, 	56, 	57,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   340
		58, 	59, 	60, 	61, 	62, 	63, 	64, 	64,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   341
		65, 	66, 	67, 	68, 	69, 	70, 	71, 	72,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   342
		73, 	74, 	75, 	76, 	77, 	78, 	79, 	80,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   343
		80, 	81, 	82, 	83, 	84, 	85, 	86, 	87,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   344
		88, 	89, 	90, 	91, 	92, 	93, 	94, 	95,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   345
		96, 	97, 	98, 	99, 	100,	101,	102,	103,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   346
		104,	105,	106,	107,	108,	109,	110,	111,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   347
		112,	113,	114,	115,	116,	117,	118,	119,
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   348
		120,	121,	122,	123,	124,	125,	126,	127};
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   349
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   350
	//change end
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   351
	
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   352
	public static void init() {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   353
	}
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   354
	
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   355
	static {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   356
	 		int i;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   357
			for (i = 0; i < 256; i++)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   358
				a2s[i] = (short)_a2s[i];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   359
			for (i = 0; i < 65536; i++)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   360
				s2a[i] = (byte)_s2a[i >> 4];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   361
	}
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   362
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   363
	public static void alaw2linear(byte alaw[],short lin[],int frames) {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   364
		int i;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   365
		for (i = 0; i < frames; i++)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   366
			lin[i] = a2s[alaw[i+12] & 0xff];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   367
	}
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   368
	
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   369
	public static void linear2alaw(short lin[],int offset,byte alaw[],int frames) {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   370
		int i;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   371
		for (i = 0; i < frames; i++)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   372
			alaw[i+12] = s2a[lin[i+offset] & 0xffff];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   373
	}
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   374
	
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   375
	//change g711 ulaw start
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   376
   protected static int alaw2ulaw(int aval)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   377
   {  aval&=0xff;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   378
  	   return ((aval & 0x80)!=0)? (0xFF^_a2u[aval^0xD5]) : (0x7F^_a2u[aval^0x55]);
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   379
   }
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   380
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   381
   protected static int ulaw2alaw(int uval)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   382
   {  uval&=0xff;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   383
  	   return ((uval&0x80)!=0)? (0xD5^(_u2a[0xFF^uval]-1)) : (0x55^(_u2a[0x7F^uval]-1));
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   384
   }
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   385
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   386
	public static void ulaw2linear(byte ulaw[],short lin[],int frames) {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   387
		int i;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   388
		for (i = 0; i < frames; i++)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   389
			lin[i] = a2s[ulaw2alaw(ulaw[i+12] & 0xff)];
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   390
	}
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   391
	public static void linear2ulaw(short lin[],int offset,byte ulaw[],int frames) {
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   392
		int i;
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   393
		for (i = 0; i < frames; i++)
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   394
			ulaw[i+12] = (byte)alaw2ulaw(s2a[lin[i+offset] & 0xffff]);
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   395
	}	
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   396
	//change end
e8d6255306f8 Sipdroid Basic
nikita@nikita-laptop
parents:
diff changeset
   397
}