CSPspEmu.Hle.Modules.libatrac3plus.sceAtrac3plus.sceAtracGetSoundSample C# (CSharp) Method

sceAtracGetSoundSample() private method

private sceAtracGetSoundSample ( Atrac Atrac, int EndSamplePointer, int LoopStartSamplePointer, int LoopEndSamplePointer ) : int
Atrac Atrac
EndSamplePointer int
LoopStartSamplePointer int
LoopEndSamplePointer int
return int
        public int sceAtracGetSoundSample(Atrac Atrac, int* EndSamplePointer, int* LoopStartSamplePointer, int* LoopEndSamplePointer)
        {
            var HasLoops = (Atrac.LoopInfoList != null) && (Atrac.LoopInfoList.Length > 0);
            if (EndSamplePointer != null) *EndSamplePointer = Atrac.Fact.EndSample;
            if (LoopStartSamplePointer != null) *LoopStartSamplePointer = HasLoops ? Atrac.LoopInfoList[0].StartSample : -1;
            if (LoopEndSamplePointer != null) *LoopEndSamplePointer = HasLoops ? Atrac.LoopInfoList[0].EndSample : -1;
            return 0;
        }