Lines Matching refs:m_pVpb
145 m_pVpb = vpb;
154 m_pVpb->sync |= m_SyncFlag;
199 AX_SetVoiceState( m_pVpb, AX_PB_STATE_RUN );
207 AX_SetVoiceState( m_pVpb, AX_PB_STATE_STOP );
243 m_pVpb->pb.addr.loopAddressHi = static_cast<u16>( addr >> 16 );
244 m_pVpb->pb.addr.loopAddressLo = static_cast<u16>( addr & 0xFFFF );
245 if ( ! ( m_pVpb->sync & AX_SYNC_USER_ADDR ) )
247 m_pVpb->sync |= AX_SYNC_USER_LOOPADDR;
255 m_pVpb->pb.addr.endAddressHi = static_cast<u16>( addr >> 16 );
256 m_pVpb->pb.addr.endAddressLo = static_cast<u16>( addr & 0xFFFF );
257 if ( ! ( m_pVpb->sync & AX_SYNC_USER_ADDR ) )
259 m_pVpb->sync |= AX_SYNC_USER_ENDADDR;
267 m_pVpb->pb.addr.loopFlag = static_cast<u16>( loop );
268 if ( ! ( m_pVpb->sync & AX_SYNC_USER_ADDR ) )
270 m_pVpb->sync |= AX_SYNC_USER_LOOP;
322 AX_SetVoiceAddr( m_pVpb, const_cast<AXPBADDR*>( &addr ) );
367 std::memcpy( &m_pVpb->pb.adpcm, &adpcm, sizeof( adpcm ) );
390 std::memcpy( &m_pVpb->pb.adpcmLoop, &adpcmloop, sizeof( adpcmloop ) );
419 m_pVpb->pb.srcSelect = src;
420 m_pVpb->pb.coefSelect = coef;
446 std::memcpy( &m_pVpb->pb.src, &src, sizeof( src ) );
454 m_pVpb->pb.src.ratioHi = static_cast<u16>( r >> 16 );
455 m_pVpb->pb.src.ratioLo = static_cast<u16>( r & 0xFFFF );
495 m_pVpb->pb.ve.originVolume = m_pVpb->pb.ve.targetVolume;
496 m_pVpb->pb.ve.targetVolume = vol;
499 m_pVpb->pb.ve.originVolume = m_pVpb->pb.ve.targetVolume = vol;
508 m_pVpb->pb.mix.main.originL = m_pVpb->pb.mix.main.l;
509 m_pVpb->pb.mix.main.originR = m_pVpb->pb.mix.main.r;
510 m_pVpb->pb.mix.main.l = mix.main.l;
511 m_pVpb->pb.mix.main.r = mix.main.r;
514 m_pVpb->pb.mix.aux[i].originL = m_pVpb->pb.mix.aux[i].l;
515 m_pVpb->pb.mix.aux[i].originR = m_pVpb->pb.mix.aux[i].r;
516 m_pVpb->pb.mix.aux[i].l = mix.aux[i].l;
517 m_pVpb->pb.mix.aux[i].r = mix.aux[i].r;
522 m_pVpb->pb.mix.main.originL = m_pVpb->pb.mix.main.l = mix.main.l;
523 m_pVpb->pb.mix.main.originR = m_pVpb->pb.mix.main.r = mix.main.r;
526 m_pVpb->pb.mix.aux[i].originL = m_pVpb->pb.mix.aux[i].l = mix.aux[i].l;
527 m_pVpb->pb.mix.aux[i].originR = m_pVpb->pb.mix.aux[i].r = mix.aux[i].r;
531 if ( immediatelySync ) m_pVpb->sync |= AX_SYNC_USER_MIX | AX_SYNC_USER_MIXCTRL;
540 ( m_pVpb->pb.addr.currentAddressHi << 16 )
541 + m_pVpb->pb.addr.currentAddressLo );
550 ( m_pVpb->pb.addr.loopAddressHi << 16 )
551 + m_pVpb->pb.addr.loopAddressLo );
560 ( m_pVpb->pb.addr.endAddressHi << 16 )
561 + m_pVpb->pb.addr.endAddressLo );
567 return IsAvailable() && ( m_pVpb->pb.state == AX_PB_STATE_RUN );