Instead of simply returning 0 for "infinite" looping in FLAC and OGG/Vorbis streams in getTotalPlayTime return kUnknownPlayTime.

svn-id: r32265
This commit is contained in:
Johannes Schickel 2008-05-24 23:58:22 +00:00
parent cff8ccccc9
commit ff573ec1e2
2 changed files with 6 additions and 0 deletions

View File

@ -143,6 +143,9 @@ public:
}
int32 getTotalPlayTime() const {
if (!_totalNumLoops)
return AudioStream::kUnknownPlayTime;
int32 samples = 0;
if (!_lastSample) {

View File

@ -120,6 +120,9 @@ public:
int getRate() const { return _rate; }
int32 getTotalPlayTime() const {
if (!_totalNumLoops)
return AudioStream::kUnknownPlayTime;
#ifdef USE_TREMOR
return (_endTime - _startTime) * _totalNumLoops;
#else