|
From: Matthias P. <pfi...@us...> - 2013-03-07 10:09:03
|
Update of /cvsroot/tritonus/tritonus/src/classes/org/tritonus/lowlevel/gsm In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv11238/src/classes/org/tritonus/lowlevel/gsm Modified Files: GSMDecoder.java Log Message: - refactored GSM decoder Direct links to online-CVS: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tritonus/tritonus/src/classes/org/tritonus/lowlevel/gsm/GSMDecoder.java Index: GSMDecoder.java =================================================================== RCS file: /cvsroot/tritonus/tritonus/src/classes/org/tritonus/lowlevel/gsm/GSMDecoder.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** GSMDecoder.java 7 Mar 2013 09:22:19 -0000 1.10 --- GSMDecoder.java 7 Mar 2013 10:08:59 -0000 1.11 *************** *** 303,322 **** bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_LARc[0] = bitDecoder.getNextBits(6); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_LARc[1] = bitDecoder.getNextBits(6); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 4; gsmFrameParameters.m_LARc[2] = bitDecoder.getNextBits(5); gsmFrameParameters.m_LARc[3] = bitDecoder.getNextBits(5); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_LARc[4] = bitDecoder.getNextBits(4); gsmFrameParameters.m_LARc[5] = bitDecoder.getNextBits(4); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; /* 5 */ gsmFrameParameters.m_LARc[6] = bitDecoder.getNextBits(3); gsmFrameParameters.m_LARc[7] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 4; gsmFrameParameters.m_Nc[0] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[0] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[0] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmaxc[0] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[0] = bitDecoder.getNextBits(3); --- 303,322 ---- bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_LARc[0] = bitDecoder.getNextBits(6); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_LARc[1] = bitDecoder.getNextBits(6); ! bitDecoder.getNextCodedByteValue(4); gsmFrameParameters.m_LARc[2] = bitDecoder.getNextBits(5); gsmFrameParameters.m_LARc[3] = bitDecoder.getNextBits(5); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_LARc[4] = bitDecoder.getNextBits(4); gsmFrameParameters.m_LARc[5] = bitDecoder.getNextBits(4); ! bitDecoder.getNextCodedByteValue(2); /* 5 */ gsmFrameParameters.m_LARc[6] = bitDecoder.getNextBits(3); gsmFrameParameters.m_LARc[7] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(4); gsmFrameParameters.m_Nc[0] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[0] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[0] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmaxc[0] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[0] = bitDecoder.getNextBits(3); *************** *** 324,332 **** gsmFrameParameters.m_xmc[1] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[2] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[3] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[4] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[5] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; /* 10 */ gsmFrameParameters.m_xmc[6] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[7] = bitDecoder.getNextBits(3); --- 324,332 ---- gsmFrameParameters.m_xmc[1] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[2] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[3] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[4] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[5] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); /* 10 */ gsmFrameParameters.m_xmc[6] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[7] = bitDecoder.getNextBits(3); *************** *** 335,346 **** gsmFrameParameters.m_xmc[9] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[10] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[11] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[12] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 4; gsmFrameParameters.m_Nc[1] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[1] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[1] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmaxc[1] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[13] = bitDecoder.getNextBits(3); --- 335,346 ---- gsmFrameParameters.m_xmc[9] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[10] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[11] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[12] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(4); gsmFrameParameters.m_Nc[1] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[1] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[1] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmaxc[1] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[13] = bitDecoder.getNextBits(3); *************** *** 348,356 **** gsmFrameParameters.m_xmc[14] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[15] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[16] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[17] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[18] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[19] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[20] = bitDecoder.getNextBits(3); --- 348,356 ---- gsmFrameParameters.m_xmc[14] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[15] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[16] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[17] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[18] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[19] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[20] = bitDecoder.getNextBits(3); *************** *** 359,370 **** gsmFrameParameters.m_xmc[22] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[23] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[24] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[25] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 4; /* 20 */ gsmFrameParameters.m_Nc[2] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[2] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[2] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmaxc[2] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[26] = bitDecoder.getNextBits(3); --- 359,370 ---- gsmFrameParameters.m_xmc[22] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[23] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[24] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[25] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(4); /* 20 */ gsmFrameParameters.m_Nc[2] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[2] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[2] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmaxc[2] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[26] = bitDecoder.getNextBits(3); *************** *** 372,380 **** gsmFrameParameters.m_xmc[27] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[28] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[29] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[30] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[31] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[32] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[33] = bitDecoder.getNextBits(3); --- 372,380 ---- gsmFrameParameters.m_xmc[27] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[28] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[29] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[30] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[31] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[32] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[33] = bitDecoder.getNextBits(3); *************** *** 383,394 **** gsmFrameParameters.m_xmc[35] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[36] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_xmc[37] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[38] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 4; gsmFrameParameters.m_Nc[3] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[3] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[3] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmaxc[3] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[39] = bitDecoder.getNextBits(3); --- 383,394 ---- gsmFrameParameters.m_xmc[35] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[36] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(0); gsmFrameParameters.m_xmc[37] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[38] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(4); gsmFrameParameters.m_Nc[3] = bitDecoder.getNextBits(7); gsmFrameParameters.m_bc[3] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[3] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmaxc[3] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[39] = bitDecoder.getNextBits(3); *************** *** 396,404 **** gsmFrameParameters.m_xmc[40] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[41] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; /* 30 */ gsmFrameParameters.m_xmc[42] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[43] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[44] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[45] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[46] = bitDecoder.getNextBits(3); --- 396,404 ---- gsmFrameParameters.m_xmc[40] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[41] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); /* 30 */ gsmFrameParameters.m_xmc[42] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[43] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[44] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[45] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[46] = bitDecoder.getNextBits(3); *************** *** 407,411 **** gsmFrameParameters.m_xmc[48] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[49] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[50] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[51] = bitDecoder.getNextBits(3); --- 407,411 ---- gsmFrameParameters.m_xmc[48] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[49] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[50] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[51] = bitDecoder.getNextBits(3); *************** *** 416,428 **** { bitDecoder.m_sr = m_frame_chain; ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 4; /* 1 */ gsmFrameParameters.m_LARc[0] = bitDecoder.getNextBits(6); gsmFrameParameters.m_LARc[1] = bitDecoder.getNextBits(6); bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_LARc[2] = bitDecoder.getNextBits(5); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 3; gsmFrameParameters.m_LARc[3] = bitDecoder.getNextBits(5); gsmFrameParameters.m_LARc[4] = bitDecoder.getNextBits(4); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_LARc[5] = bitDecoder.getNextBits(4); gsmFrameParameters.m_LARc[6] = bitDecoder.getNextBits(3); --- 416,428 ---- { bitDecoder.m_sr = m_frame_chain; ! bitDecoder.getNextCodedByteValue(4); /* 1 */ gsmFrameParameters.m_LARc[0] = bitDecoder.getNextBits(6); gsmFrameParameters.m_LARc[1] = bitDecoder.getNextBits(6); bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_LARc[2] = bitDecoder.getNextBits(5); ! bitDecoder.getNextCodedByteValue(3); gsmFrameParameters.m_LARc[3] = bitDecoder.getNextBits(5); gsmFrameParameters.m_LARc[4] = bitDecoder.getNextBits(4); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_LARc[5] = bitDecoder.getNextBits(4); gsmFrameParameters.m_LARc[6] = bitDecoder.getNextBits(3); *************** *** 430,441 **** bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); /* 5 */ gsmFrameParameters.m_Nc[0] = bitDecoder.getNextBits(7); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_bc[0] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[0] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 5; gsmFrameParameters.m_xmaxc[0] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[0] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[1] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[2] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[3] = bitDecoder.getNextBits(3); --- 430,441 ---- bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); /* 5 */ gsmFrameParameters.m_Nc[0] = bitDecoder.getNextBits(7); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_bc[0] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[0] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(5); gsmFrameParameters.m_xmaxc[0] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[0] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[1] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[2] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[3] = bitDecoder.getNextBits(3); *************** *** 444,452 **** gsmFrameParameters.m_xmc[5] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[6] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; /* 10 */ gsmFrameParameters.m_xmc[7] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[8] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[9] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[10] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[11] = bitDecoder.getNextBits(3); --- 444,452 ---- gsmFrameParameters.m_xmc[5] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[6] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); /* 10 */ gsmFrameParameters.m_xmc[7] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[8] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[9] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[10] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[11] = bitDecoder.getNextBits(3); *************** *** 454,465 **** bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_Nc[1] = bitDecoder.getNextBits(7); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_bc[1] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[1] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 5; gsmFrameParameters.m_xmaxc[1] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[13] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[14] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; /* 15 */ gsmFrameParameters.m_xmc[15] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[16] = bitDecoder.getNextBits(3); --- 454,465 ---- bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_Nc[1] = bitDecoder.getNextBits(7); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_bc[1] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[1] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(5); gsmFrameParameters.m_xmaxc[1] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[13] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[14] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); /* 15 */ gsmFrameParameters.m_xmc[15] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[16] = bitDecoder.getNextBits(3); *************** *** 468,476 **** gsmFrameParameters.m_xmc[18] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[19] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[20] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[21] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[22] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[23] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[24] = bitDecoder.getNextBits(3); --- 468,476 ---- gsmFrameParameters.m_xmc[18] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[19] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[20] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[21] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[22] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[23] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[24] = bitDecoder.getNextBits(3); *************** *** 478,489 **** bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_Nc[2] = bitDecoder.getNextBits(7); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; /* 20 */ gsmFrameParameters.m_bc[2] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[2] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 5; gsmFrameParameters.m_xmaxc[2] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[26] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[27] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[28] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[29] = bitDecoder.getNextBits(3); --- 478,489 ---- bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_Nc[2] = bitDecoder.getNextBits(7); ! bitDecoder.getNextCodedByteValue(1); /* 20 */ gsmFrameParameters.m_bc[2] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[2] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(5); gsmFrameParameters.m_xmaxc[2] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[26] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[27] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[28] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[29] = bitDecoder.getNextBits(3); *************** *** 492,500 **** gsmFrameParameters.m_xmc[31] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[32] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[33] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[34] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[35] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; /* 25 */ gsmFrameParameters.m_xmc[36] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[37] = bitDecoder.getNextBits(3); --- 492,500 ---- gsmFrameParameters.m_xmc[31] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[32] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[33] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[34] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[35] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); /* 25 */ gsmFrameParameters.m_xmc[36] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[37] = bitDecoder.getNextBits(3); *************** *** 502,513 **** bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_Nc[3] = bitDecoder.getNextBits(7); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_bc[3] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[3] = bitDecoder.getNextBits(2); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 5; gsmFrameParameters.m_xmaxc[3] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[39] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[40] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[41] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[42] = bitDecoder.getNextBits(3); --- 502,513 ---- bitDecoder.m_sr = bitDecoder.getNextCodedByteValue(); gsmFrameParameters.m_Nc[3] = bitDecoder.getNextBits(7); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_bc[3] = bitDecoder.getNextBits(2); gsmFrameParameters.m_Mc[3] = bitDecoder.getNextBits(2); ! bitDecoder.getNextCodedByteValue(5); gsmFrameParameters.m_xmaxc[3] = bitDecoder.getNextBits(6); gsmFrameParameters.m_xmc[39] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[40] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[41] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[42] = bitDecoder.getNextBits(3); *************** *** 516,524 **** gsmFrameParameters.m_xmc[44] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[45] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 2; gsmFrameParameters.m_xmc[46] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[47] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[48] = bitDecoder.getNextBits(3); ! bitDecoder.m_sr |= bitDecoder.getNextCodedByteValue() << 1; gsmFrameParameters.m_xmc[49] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[50] = bitDecoder.getNextBits(3); --- 516,524 ---- gsmFrameParameters.m_xmc[44] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[45] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(2); gsmFrameParameters.m_xmc[46] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[47] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[48] = bitDecoder.getNextBits(3); ! bitDecoder.getNextCodedByteValue(1); gsmFrameParameters.m_xmc[49] = bitDecoder.getNextBits(3); gsmFrameParameters.m_xmc[50] = bitDecoder.getNextBits(3); |