Loading media/libstagefright/OggExtractor.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -179,6 +179,9 @@ struct MyVorbisExtractor : public MyOggExtractor { protected: virtual int64_t getTimeUsOfGranule(uint64_t granulePos) const { if (granulePos > INT64_MAX / 1000000ll) { return INT64_MAX; } return granulePos * 1000000ll / mVi.rate; } Loading Loading @@ -922,6 +925,9 @@ int64_t MyOpusExtractor::getTimeUsOfGranule(uint64_t granulePos) const { if (granulePos > mCodecDelay) { pcmSamplePosition = granulePos - mCodecDelay; } if (pcmSamplePosition > INT64_MAX / 1000000ll) { return INT64_MAX; } return pcmSamplePosition * 1000000ll / kOpusSampleRate; } Loading Loading
media/libstagefright/OggExtractor.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -179,6 +179,9 @@ struct MyVorbisExtractor : public MyOggExtractor { protected: virtual int64_t getTimeUsOfGranule(uint64_t granulePos) const { if (granulePos > INT64_MAX / 1000000ll) { return INT64_MAX; } return granulePos * 1000000ll / mVi.rate; } Loading Loading @@ -922,6 +925,9 @@ int64_t MyOpusExtractor::getTimeUsOfGranule(uint64_t granulePos) const { if (granulePos > mCodecDelay) { pcmSamplePosition = granulePos - mCodecDelay; } if (pcmSamplePosition > INT64_MAX / 1000000ll) { return INT64_MAX; } return pcmSamplePosition * 1000000ll / kOpusSampleRate; } Loading