Follow raylib formatting
This commit is contained in:
parent
b1d38c7879
commit
8830fa560d
78
src/raudio.c
78
src/raudio.c
|
|
@ -1742,16 +1742,8 @@ void UpdateMusicStream(Music music)
|
||||||
{
|
{
|
||||||
if ((music.stream.buffer != NULL) && !music.stream.buffer->isSubBufferProcessed[i]) continue; // No refilling required, move to next sub-buffer
|
if ((music.stream.buffer != NULL) && !music.stream.buffer->isSubBufferProcessed[i]) continue; // No refilling required, move to next sub-buffer
|
||||||
|
|
||||||
if (music.looping) {
|
if ((framesLeft >= subBufferSizeInFrames) || music.looping) framesToStream = subBufferSizeInFrames;
|
||||||
framesToStream = subBufferSizeInFrames;
|
else framesToStream = framesLeft;
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (framesLeft >= subBufferSizeInFrames) framesToStream = subBufferSizeInFrames;
|
|
||||||
else
|
|
||||||
{
|
|
||||||
framesToStream = framesLeft;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int frameCountStillNeeded = framesToStream;
|
int frameCountStillNeeded = framesToStream;
|
||||||
int frameCountRedTotal = 0;
|
int frameCountRedTotal = 0;
|
||||||
|
|
@ -1760,30 +1752,26 @@ void UpdateMusicStream(Music music)
|
||||||
#if defined(SUPPORT_FILEFORMAT_WAV)
|
#if defined(SUPPORT_FILEFORMAT_WAV)
|
||||||
case MUSIC_AUDIO_WAV:
|
case MUSIC_AUDIO_WAV:
|
||||||
{
|
{
|
||||||
if (music.stream.sampleSize == 16) {
|
if (music.stream.sampleSize == 16)
|
||||||
while (true) {
|
{
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
int frameCountRed = drwav_read_pcm_frames_s16((drwav *)music.ctxData, frameCountStillNeeded, (short *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
int frameCountRed = drwav_read_pcm_frames_s16((drwav *)music.ctxData, frameCountStillNeeded, (short *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
||||||
frameCountRedTotal += frameCountRed;
|
frameCountRedTotal += frameCountRed;
|
||||||
frameCountStillNeeded -= frameCountRed;
|
frameCountStillNeeded -= frameCountRed;
|
||||||
if (frameCountStillNeeded == 0) {
|
if (frameCountStillNeeded == 0) break;
|
||||||
break;
|
else drwav_seek_to_pcm_frame((drwav *)music.ctxData, 0);
|
||||||
}
|
|
||||||
else {
|
|
||||||
drwav_seek_to_pcm_frame((drwav*)music.ctxData, 0);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
else if (music.stream.sampleSize == 32)
|
||||||
else if (music.stream.sampleSize == 32) {
|
{
|
||||||
while (true) {
|
while (true)
|
||||||
|
{
|
||||||
int frameCountRed = drwav_read_pcm_frames_f32((drwav *)music.ctxData, frameCountStillNeeded, (float *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
int frameCountRed = drwav_read_pcm_frames_f32((drwav *)music.ctxData, frameCountStillNeeded, (float *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
||||||
frameCountRedTotal += frameCountRed;
|
frameCountRedTotal += frameCountRed;
|
||||||
frameCountStillNeeded -= frameCountRed;
|
frameCountStillNeeded -= frameCountRed;
|
||||||
if (frameCountStillNeeded == 0) {
|
if (frameCountStillNeeded == 0) break;
|
||||||
break;
|
else drwav_seek_to_pcm_frame((drwav *)music.ctxData, 0);
|
||||||
}
|
|
||||||
else {
|
|
||||||
drwav_seek_to_pcm_frame((drwav*)music.ctxData, 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
|
@ -1791,48 +1779,39 @@ void UpdateMusicStream(Music music)
|
||||||
#if defined(SUPPORT_FILEFORMAT_OGG)
|
#if defined(SUPPORT_FILEFORMAT_OGG)
|
||||||
case MUSIC_AUDIO_OGG:
|
case MUSIC_AUDIO_OGG:
|
||||||
{
|
{
|
||||||
while (true) {
|
while (true)
|
||||||
|
{
|
||||||
int frameCountRed = stb_vorbis_get_samples_short_interleaved((stb_vorbis *)music.ctxData, music.stream.channels, (short *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize), frameCountStillNeeded*music.stream.channels);
|
int frameCountRed = stb_vorbis_get_samples_short_interleaved((stb_vorbis *)music.ctxData, music.stream.channels, (short *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize), frameCountStillNeeded*music.stream.channels);
|
||||||
frameCountRedTotal += frameCountRed;
|
frameCountRedTotal += frameCountRed;
|
||||||
frameCountStillNeeded -= frameCountRed;
|
frameCountStillNeeded -= frameCountRed;
|
||||||
if (frameCountStillNeeded == 0) {
|
if (frameCountStillNeeded == 0) break;
|
||||||
break;
|
else stb_vorbis_seek_start((stb_vorbis *)music.ctxData);
|
||||||
}
|
|
||||||
else {
|
|
||||||
stb_vorbis_seek_start((stb_vorbis*)music.ctxData);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
#endif
|
#endif
|
||||||
#if defined(SUPPORT_FILEFORMAT_FLAC)
|
#if defined(SUPPORT_FILEFORMAT_FLAC)
|
||||||
case MUSIC_AUDIO_FLAC:
|
case MUSIC_AUDIO_FLAC:
|
||||||
{
|
{
|
||||||
while (true) {
|
while (true)
|
||||||
|
{
|
||||||
int frameCountRed = drflac_read_pcm_frames_s16((drflac *)music.ctxData, frameCountStillNeeded, (short *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
int frameCountRed = drflac_read_pcm_frames_s16((drflac *)music.ctxData, frameCountStillNeeded, (short *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
||||||
frameCountRedTotal += frameCountRed;
|
frameCountRedTotal += frameCountRed;
|
||||||
frameCountStillNeeded -= frameCountRed;
|
frameCountStillNeeded -= frameCountRed;
|
||||||
if (frameCountStillNeeded == 0) {
|
if (frameCountStillNeeded == 0) break;
|
||||||
break;
|
else drflac_seek_to_pcm_frame((drflac *)music.ctxData, 0);
|
||||||
}
|
|
||||||
else {
|
|
||||||
drflac_seek_to_pcm_frame((drflac*)music.ctxData, 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
#endif
|
#endif
|
||||||
#if defined(SUPPORT_FILEFORMAT_MP3)
|
#if defined(SUPPORT_FILEFORMAT_MP3)
|
||||||
case MUSIC_AUDIO_MP3:
|
case MUSIC_AUDIO_MP3:
|
||||||
{
|
{
|
||||||
while (true) {
|
while (true)
|
||||||
|
{
|
||||||
int frameCountRed = drmp3_read_pcm_frames_f32((drmp3 *)music.ctxData, frameCountStillNeeded, (float *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
int frameCountRed = drmp3_read_pcm_frames_f32((drmp3 *)music.ctxData, frameCountStillNeeded, (float *)(AUDIO.System.pcmBuffer + frameCountRedTotal*frameSize));
|
||||||
frameCountRedTotal += frameCountRed;
|
frameCountRedTotal += frameCountRed;
|
||||||
frameCountStillNeeded -= frameCountRed;
|
frameCountStillNeeded -= frameCountRed;
|
||||||
if (frameCountStillNeeded == 0) {
|
if (frameCountStillNeeded == 0) break;
|
||||||
break;
|
else drmp3_seek_to_pcm_frame((drmp3 *)music.ctxData, 0);
|
||||||
}
|
|
||||||
else {
|
|
||||||
drmp3_seek_to_pcm_frame((drmp3*)music.ctxData, 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -1874,10 +1853,7 @@ void UpdateMusicStream(Music music)
|
||||||
// Reset audio stream for looping
|
// Reset audio stream for looping
|
||||||
if (streamEnding)
|
if (streamEnding)
|
||||||
{
|
{
|
||||||
if (!music.looping)
|
if (!music.looping) StopMusicStream(music);
|
||||||
{
|
|
||||||
StopMusicStream(music);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user