Lines Matching refs:activeStrm
573 static STRMInfo* activeStrm = NULL; variable
592 activeStrm = NULL; in STRMInit()
964 else if (activeStrm) in STRMStart()
1151 activeStrm = strm; in STRMStart()
1202 if (!activeStrm) in STRMUpdate()
1207 switch (activeStrm->state) in STRMUpdate()
1222 currPtr = (u32)((activeStrm->voiceL->pb.addr.currentAddressHi << 16) | in STRMUpdate()
1223 (activeStrm->voiceL->pb.addr.currentAddressLo)); in STRMUpdate()
1224 halfPtr = activeStrm->strmBufferLHalfPtr; in STRMUpdate()
1225 lsPtr = activeStrm->lsBufferLTopPtr; in STRMUpdate()
1226 prevPtr = activeStrm->prevPtr; in STRMUpdate()
1244 if (!activeStrm->accessDVD) in STRMUpdate()
1246 if (activeStrm->readRests < STRM_BUFFER_SIZE) in STRMUpdate()
1261 AXSetVoiceEndAddr(activeStrm->voiceL, activeStrm->nextLoopEndL); in STRMUpdate()
1262 AXSetVoiceEndAddr(activeStrm->voiceR, activeStrm->nextLoopEndR); in STRMUpdate()
1265 AXSetVoiceLoopAddr(activeStrm->voiceL, activeStrm->nextLoopStartL); in STRMUpdate()
1266 AXSetVoiceLoopAddr(activeStrm->voiceR, activeStrm->nextLoopStartR); in STRMUpdate()
1269 AXSetVoiceAdpcmLoop(activeStrm->voiceL, &activeStrm->lsContextL); in STRMUpdate()
1270 AXSetVoiceAdpcmLoop(activeStrm->voiceR, &activeStrm->lsContextR); in STRMUpdate()
1273 AXSetVoiceType(activeStrm->voiceL, AX_PB_TYPE_NORMAL); in STRMUpdate()
1274 AXSetVoiceType(activeStrm->voiceR, AX_PB_TYPE_NORMAL); in STRMUpdate()
1281 activeStrm->nextLoopEndL = (u32)OSCachedToPhysical(activeStrm->lsBufferL); in STRMUpdate()
1282 activeStrm->nextLoopEndL *= 2; // Bytes -> nibbles in STRMUpdate()
1283 activeStrm->nextLoopEndL += (u32)activeStrm->lsLoopEnd; in STRMUpdate()
1284 activeStrm->nextLoopEndR = (u32)OSCachedToPhysical(activeStrm->lsBufferR); in STRMUpdate()
1285 activeStrm->nextLoopEndR *= 2; // Bytes -> nibbles in STRMUpdate()
1286 activeStrm->nextLoopEndR += (u32)activeStrm->lsLoopEnd; in STRMUpdate()
1289 … activeStrm->nextLoopStartL = (u32)OSCachedToPhysical(activeStrm->strmBufferL); in STRMUpdate()
1290 activeStrm->nextLoopStartL *= 2; // Bytes -> nibbles in STRMUpdate()
1291 activeStrm->nextLoopStartL += 2; // Skip frame header in STRMUpdate()
1292 … activeStrm->nextLoopStartR = (u32)OSCachedToPhysical(activeStrm->strmBufferR); in STRMUpdate()
1293 activeStrm->nextLoopStartR *= 2; // Bytes -> nibbles in STRMUpdate()
1294 activeStrm->nextLoopStartR += 2; // Skip frame header in STRMUpdate()
1300 activeStrm->readSize = activeStrm->readRests; in STRMUpdate()
1301 activeStrm->readRests = 0; in STRMUpdate()
1317 loopStartL = (u32)OSCachedToPhysical(activeStrm->strmBufferL); in STRMUpdate()
1324 loopStartR = (u32)OSCachedToPhysical(activeStrm->strmBufferR); in STRMUpdate()
1332 AXSetVoiceEndAddr(activeStrm->voiceL, loopEndL); in STRMUpdate()
1333 AXSetVoiceEndAddr(activeStrm->voiceR, loopEndR); in STRMUpdate()
1336 AXSetVoiceLoopAddr(activeStrm->voiceL, loopStartL); in STRMUpdate()
1337 AXSetVoiceLoopAddr(activeStrm->voiceR, loopStartR); in STRMUpdate()
1347 activeStrm->readSize = STRM_BUFFER_SIZE; in STRMUpdate()
1348 activeStrm->readRests -= STRM_BUFFER_SIZE; in STRMUpdate()
1352 if (activeStrm->readSize) in STRMUpdate()
1354 activeStrm->writeOffset = STRM_BUFFER_SIZE; in STRMUpdate()
1358 activeStrm->accessDVD = TRUE; in STRMUpdate()
1361 activeStrm->prevPtr = currPtr; in STRMUpdate()
1377 if (!activeStrm->accessDVD) in STRMUpdate()
1384 AXSetVoiceEndAddr(activeStrm->voiceL, activeStrm->nextLoopEndL); in STRMUpdate()
1385 AXSetVoiceEndAddr(activeStrm->voiceR, activeStrm->nextLoopEndR); in STRMUpdate()
1388 AXSetVoiceLoopAddr(activeStrm->voiceL, activeStrm->nextLoopStartL); in STRMUpdate()
1389 AXSetVoiceLoopAddr(activeStrm->voiceR, activeStrm->nextLoopStartR); in STRMUpdate()
1394 AXSetVoiceType(activeStrm->voiceL, AX_PB_TYPE_STREAM); in STRMUpdate()
1395 AXSetVoiceType(activeStrm->voiceR, AX_PB_TYPE_STREAM); in STRMUpdate()
1402 activeStrm->nextLoopEndL = (u32)OSCachedToPhysical(activeStrm->strmBufferL); in STRMUpdate()
1403 activeStrm->nextLoopEndL *= 2; // Bytes -> nibbles in STRMUpdate()
1404 activeStrm->nextLoopEndL += (u32)activeStrm->strmLoopEnd; in STRMUpdate()
1405 activeStrm->nextLoopEndR = (u32)OSCachedToPhysical(activeStrm->strmBufferR); in STRMUpdate()
1406 activeStrm->nextLoopEndR *= 2; // Bytes -> nibbles in STRMUpdate()
1407 activeStrm->nextLoopEndR += (u32)activeStrm->strmLoopEnd; in STRMUpdate()
1410 activeStrm->nextLoopStartL = (u32)OSCachedToPhysical(activeStrm->lsBufferL); in STRMUpdate()
1411 activeStrm->nextLoopStartL *= 2; // Bytes -> nibbles in STRMUpdate()
1412 activeStrm->nextLoopStartL += (u32)activeStrm->lsLoopStart; in STRMUpdate()
1413 activeStrm->nextLoopStartR = (u32)OSCachedToPhysical(activeStrm->lsBufferR); in STRMUpdate()
1414 activeStrm->nextLoopStartR *= 2; // Bytes -> nibbles in STRMUpdate()
1415 activeStrm->nextLoopStartR += (u32)activeStrm->lsLoopStart; in STRMUpdate()
1421 activeStrm->readSize = STRM_BUFFER_SIZE; in STRMUpdate()
1422 activeStrm->readRests = activeStrm->strmTotalRead - STRM_BUFFER_SIZE; in STRMUpdate()
1423 activeStrm->readOffset = activeStrm->strmOffset; in STRMUpdate()
1424 activeStrm->writeOffset = 0; in STRMUpdate()
1428 activeStrm->accessDVD = TRUE; in STRMUpdate()
1430 activeStrm->prevPtr = currPtr; in STRMUpdate()
1444 if (!activeStrm->accessDVD) in STRMUpdate()
1446 if (activeStrm->readRests > 0) in STRMUpdate()
1464 activeStrm->readSize = STRM_BUFFER_SIZE; in STRMUpdate()
1465 activeStrm->readRests -= STRM_BUFFER_SIZE; in STRMUpdate()
1466 activeStrm->writeOffset = 0; in STRMUpdate()
1470 activeStrm->accessDVD = TRUE; in STRMUpdate()
1482 activeStrm->prevPtr = currPtr; in STRMUpdate()
1488 activeStrm->prevPtr = currPtr; in STRMUpdate()
1496 MIXReleaseChannel(activeStrm->voiceL); in STRMUpdate()
1497 AXFreeVoice(activeStrm->voiceL); in STRMUpdate()
1498 activeStrm->voiceL = NULL; in STRMUpdate()
1501 MIXReleaseChannel(activeStrm->voiceR); in STRMUpdate()
1502 AXFreeVoice(activeStrm->voiceR); in STRMUpdate()
1503 activeStrm->voiceR = NULL; in STRMUpdate()
1505 activeStrm->state = STRM_STOPPED; in STRMUpdate()
1511 if (!activeStrm->accessDVD) in STRMUpdate()
1513 DVDClose(&activeStrm->finfoL); in STRMUpdate()
1514 DVDClose(&activeStrm->finfoR); in STRMUpdate()
1516 activeStrm->state = STRM_INITIALIZED; in STRMUpdate()
1518 activeStrm = NULL; in STRMUpdate()
1545 length = (activeStrm->readSize + 0x1f) & ~0x1f; in getDataL()
1547 DVDReadAsync (&activeStrm->finfoL, in getDataL()
1548 activeStrm->strmBufferL + activeStrm->writeOffset, in getDataL()
1550 activeStrm->readOffset, in getDataL()
1578 length = (activeStrm->readSize + 0x1f) & ~0x1f; in getDataR()
1580 DVDReadAsync (&activeStrm->finfoR, in getDataR()
1581 activeStrm->strmBufferR + activeStrm->writeOffset, in getDataR()
1583 activeStrm->readOffset, in getDataR()
1586 activeStrm->readOffset += activeStrm->readSize; in getDataR()
1591 if (activeStrm->writeOffset == 0 && activeStrm->state == STRM_STARTED) in getDataR()
1593 loop.loop_pred_scale = (u16)(*((u8*)(activeStrm->strmBufferL))); in getDataR()
1595 AXSetVoiceAdpcmLoop(activeStrm->voiceL, &loop); in getDataR()
1619 if (activeStrm->writeOffset == 0 && activeStrm->state == STRM_STARTED) in gottenData()
1621 loop.loop_pred_scale = (u16)(*((u8*)(activeStrm->strmBufferR))); in gottenData()
1623 AXSetVoiceAdpcmLoop(activeStrm->voiceR, &loop); in gottenData()
1626 activeStrm->accessDVD = FALSE; in gottenData()