| 299 | } |
| 300 | |
| 301 | void TChannel::setWaveInfo(const JASWaveInfo &waveInfo, u32 p2, u32 p3) { |
| 302 | _118 = p2; |
| 303 | static const u8 COMP_BLOCKSAMPLES[8] = {0x10, 0x10, 0x01, 0x01, 0x01, 0x10, 0x10, 0x01}; |
| 304 | _64 = COMP_BLOCKSAMPLES[waveInfo._00]; |
| 305 | static const u8 COMP_BLOCKBYTES[8] = {0x09, 0x05, 0x08, 0x10, 0x01, 0x01, 0x01, 0x01}; |
| 306 | _100 = COMP_BLOCKBYTES[waveInfo._00]; |
| 307 | _68 = 0; |
| 308 | if (_100 >= 4) { |
| 309 | _11C = waveInfo._1c; |
| 310 | _102 = waveInfo._10; |
| 311 | if (_102) { |
| 312 | if (p3 == 1) { |
| 313 | p3 = waveInfo._14; |
| 314 | } |
| 315 | _110 = waveInfo._14; |
| 316 | _114 = waveInfo._18; |
| 317 | _104 = waveInfo._20; |
| 318 | _106 = waveInfo._22; |
| 319 | } else { |
| 320 | _114 = _11C; |
| 321 | } |
| 322 | if (p3 && _114 > p3) { |
| 323 | switch (waveInfo._00) { |
| 324 | case 0: |
| 325 | case 1: |
| 326 | _68 = p3; |
| 327 | _118 += p3 * _100 >> 4; |
| 328 | _110 -= p3; |
| 329 | _114 -= p3; |
| 330 | break; |
| 331 | case 2: |
| 332 | case 3: |
| 333 | _68 = p3; |
| 334 | break; |
| 335 | } |
| 336 | } |
| 337 | for (int i = 0; i < 0x10l; i++) { |
| 338 | _B0[i] = 0; |
| 339 | } |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | void TChannel::setOscInfo(u32 p1) { |
| 344 | _118 = 0; |
no outgoing calls
no test coverage detected