diff options
| author | Berni8k <[email protected]> | 2018-10-20 12:34:40 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-10-20 12:34:40 +0200 |
| commit | 464a55902063b526f85f98440fa87498c042a843 (patch) | |
| tree | a26012a935734bed12ff776beb4bf42ae4400099 /src/audio.c | |
| parent | 3b674cd2810499d05a8edb0a7392cb90d0b95e3f (diff) | |
| parent | 161b18edea6649a108ef3f7aa37464688adcba07 (diff) | |
| download | raylib-464a55902063b526f85f98440fa87498c042a843.tar.gz raylib-464a55902063b526f85f98440fa87498c042a843.zip | |
Merge pull request #1 from raysan5/master
Update
Diffstat (limited to 'src/audio.c')
| -rw-r--r-- | src/audio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/audio.c b/src/audio.c index dcde6e65..f0362b2d 100644 --- a/src/audio.c +++ b/src/audio.c @@ -1158,8 +1158,9 @@ Music LoadMusicStream(const char *fileName) music->stream = InitAudioStream(music->ctxMp3.sampleRate, 32, music->ctxMp3.channels); - // TODO: It seems the total number of samples is not obtained correctly... - music->totalSamples = (unsigned int)music->ctxMp3.framesRemaining*music->ctxMp3.channels; + // TODO: There is not an easy way to compute the total number of samples available + // in an MP3, frames size could be variable... we tried with a 60 seconds music... but crashes... + music->totalSamples = 60*music->ctxMp3.sampleRate*music->ctxMp3.channels; music->samplesLeft = music->totalSamples; music->ctxType = MUSIC_AUDIO_MP3; music->loopCount = -1; // Infinite loop by default |
