Loading include/media/stagefright/AudioSource.h +0 −8 Original line number Diff line number Diff line Loading @@ -53,12 +53,6 @@ struct AudioSource : public MediaSource, public MediaBufferObserver { status_t dataCallback(const AudioRecord::Buffer& buffer); virtual void signalBufferReturned(MediaBuffer *buffer); // If useLooperTime == true, buffers will carry absolute timestamps // as returned by ALooper::GetNowUs(), otherwise systemTime() is used // and buffers contain timestamps relative to start time. // The default is to _not_ use looper time. void setUseLooperTime(bool useLooperTime); protected: virtual ~AudioSource(); Loading Loading @@ -94,8 +88,6 @@ private: List<MediaBuffer * > mBuffersReceived; bool mUseLooperTime; void trackMaxAmplitude(int16_t *data, int nSamples); // This is used to raise the volume from mute to the Loading include/media/stagefright/TimeSource.h +0 −2 Original line number Diff line number Diff line Loading @@ -41,8 +41,6 @@ public: virtual int64_t getRealTimeUs(); private: static int64_t GetSystemTimeUs(); int64_t mStartTimeUs; }; Loading media/libstagefright/AudioSource.cpp +3 −14 Original line number Diff line number Diff line Loading @@ -54,9 +54,7 @@ AudioSource::AudioSource( mSampleRate(sampleRate), mPrevSampleTimeUs(0), mNumFramesReceived(0), mNumClientOwnedBuffers(0), mUseLooperTime(false) { mNumClientOwnedBuffers(0) { ALOGV("sampleRate: %d, channelCount: %d", sampleRate, channelCount); CHECK(channelCount == 1 || channelCount == 2); Loading Loading @@ -102,12 +100,6 @@ status_t AudioSource::initCheck() const { return mInitCheck; } void AudioSource::setUseLooperTime(bool useLooperTime) { CHECK(!mStarted); mUseLooperTime = useLooperTime; } status_t AudioSource::start(MetaData *params) { Mutex::Autolock autoLock(mLock); if (mStarted) { Loading Loading @@ -280,8 +272,7 @@ void AudioSource::signalBufferReturned(MediaBuffer *buffer) { } status_t AudioSource::dataCallback(const AudioRecord::Buffer& audioBuffer) { int64_t timeUs = mUseLooperTime ? ALooper::GetNowUs() : (systemTime() / 1000ll); int64_t timeUs = systemTime() / 1000ll; ALOGV("dataCallbackTimestamp: %lld us", timeUs); Mutex::Autolock autoLock(mLock); Loading @@ -300,9 +291,7 @@ status_t AudioSource::dataCallback(const AudioRecord::Buffer& audioBuffer) { if (mNumFramesReceived == 0 && mPrevSampleTimeUs == 0) { mInitialReadTimeUs = timeUs; // Initial delay if (mUseLooperTime) { mStartTimeUs = timeUs; } else if (mStartTimeUs > 0) { if (mStartTimeUs > 0) { mStartTimeUs = timeUs - mStartTimeUs; } else { // Assume latency is constant. Loading media/libstagefright/ThrottledSource.cpp +2 −8 Original line number Diff line number Diff line Loading @@ -17,16 +17,10 @@ #include "include/ThrottledSource.h" #include <media/stagefright/foundation/ADebug.h> #include <media/stagefright/foundation/ALooper.h> namespace android { static int64_t getNowUs() { struct timeval tv; gettimeofday(&tv, NULL); return (int64_t)tv.tv_usec + tv.tv_sec * 1000000ll; } ThrottledSource::ThrottledSource( const sp<DataSource> &source, int32_t bandwidthLimitBytesPerSecond) Loading @@ -52,7 +46,7 @@ ssize_t ThrottledSource::readAt(off64_t offset, void *data, size_t size) { mTotalTransferred += n; int64_t nowUs = getNowUs(); int64_t nowUs = ALooper::GetNowUs(); if (mStartTimeUs < 0) { mStartTimeUs = nowUs; Loading media/libstagefright/TimeSource.cpp +3 −10 Original line number Diff line number Diff line Loading @@ -17,24 +17,17 @@ #include <stddef.h> #include <sys/time.h> #include <media/stagefright/foundation/ALooper.h> #include <media/stagefright/TimeSource.h> namespace android { SystemTimeSource::SystemTimeSource() : mStartTimeUs(GetSystemTimeUs()) { : mStartTimeUs(ALooper::GetNowUs()) { } int64_t SystemTimeSource::getRealTimeUs() { return GetSystemTimeUs() - mStartTimeUs; } // static int64_t SystemTimeSource::GetSystemTimeUs() { struct timeval tv; gettimeofday(&tv, NULL); return (int64_t)tv.tv_sec * 1000000 + tv.tv_usec; return ALooper::GetNowUs() - mStartTimeUs; } } // namespace android Loading Loading
include/media/stagefright/AudioSource.h +0 −8 Original line number Diff line number Diff line Loading @@ -53,12 +53,6 @@ struct AudioSource : public MediaSource, public MediaBufferObserver { status_t dataCallback(const AudioRecord::Buffer& buffer); virtual void signalBufferReturned(MediaBuffer *buffer); // If useLooperTime == true, buffers will carry absolute timestamps // as returned by ALooper::GetNowUs(), otherwise systemTime() is used // and buffers contain timestamps relative to start time. // The default is to _not_ use looper time. void setUseLooperTime(bool useLooperTime); protected: virtual ~AudioSource(); Loading Loading @@ -94,8 +88,6 @@ private: List<MediaBuffer * > mBuffersReceived; bool mUseLooperTime; void trackMaxAmplitude(int16_t *data, int nSamples); // This is used to raise the volume from mute to the Loading
include/media/stagefright/TimeSource.h +0 −2 Original line number Diff line number Diff line Loading @@ -41,8 +41,6 @@ public: virtual int64_t getRealTimeUs(); private: static int64_t GetSystemTimeUs(); int64_t mStartTimeUs; }; Loading
media/libstagefright/AudioSource.cpp +3 −14 Original line number Diff line number Diff line Loading @@ -54,9 +54,7 @@ AudioSource::AudioSource( mSampleRate(sampleRate), mPrevSampleTimeUs(0), mNumFramesReceived(0), mNumClientOwnedBuffers(0), mUseLooperTime(false) { mNumClientOwnedBuffers(0) { ALOGV("sampleRate: %d, channelCount: %d", sampleRate, channelCount); CHECK(channelCount == 1 || channelCount == 2); Loading Loading @@ -102,12 +100,6 @@ status_t AudioSource::initCheck() const { return mInitCheck; } void AudioSource::setUseLooperTime(bool useLooperTime) { CHECK(!mStarted); mUseLooperTime = useLooperTime; } status_t AudioSource::start(MetaData *params) { Mutex::Autolock autoLock(mLock); if (mStarted) { Loading Loading @@ -280,8 +272,7 @@ void AudioSource::signalBufferReturned(MediaBuffer *buffer) { } status_t AudioSource::dataCallback(const AudioRecord::Buffer& audioBuffer) { int64_t timeUs = mUseLooperTime ? ALooper::GetNowUs() : (systemTime() / 1000ll); int64_t timeUs = systemTime() / 1000ll; ALOGV("dataCallbackTimestamp: %lld us", timeUs); Mutex::Autolock autoLock(mLock); Loading @@ -300,9 +291,7 @@ status_t AudioSource::dataCallback(const AudioRecord::Buffer& audioBuffer) { if (mNumFramesReceived == 0 && mPrevSampleTimeUs == 0) { mInitialReadTimeUs = timeUs; // Initial delay if (mUseLooperTime) { mStartTimeUs = timeUs; } else if (mStartTimeUs > 0) { if (mStartTimeUs > 0) { mStartTimeUs = timeUs - mStartTimeUs; } else { // Assume latency is constant. Loading
media/libstagefright/ThrottledSource.cpp +2 −8 Original line number Diff line number Diff line Loading @@ -17,16 +17,10 @@ #include "include/ThrottledSource.h" #include <media/stagefright/foundation/ADebug.h> #include <media/stagefright/foundation/ALooper.h> namespace android { static int64_t getNowUs() { struct timeval tv; gettimeofday(&tv, NULL); return (int64_t)tv.tv_usec + tv.tv_sec * 1000000ll; } ThrottledSource::ThrottledSource( const sp<DataSource> &source, int32_t bandwidthLimitBytesPerSecond) Loading @@ -52,7 +46,7 @@ ssize_t ThrottledSource::readAt(off64_t offset, void *data, size_t size) { mTotalTransferred += n; int64_t nowUs = getNowUs(); int64_t nowUs = ALooper::GetNowUs(); if (mStartTimeUs < 0) { mStartTimeUs = nowUs; Loading
media/libstagefright/TimeSource.cpp +3 −10 Original line number Diff line number Diff line Loading @@ -17,24 +17,17 @@ #include <stddef.h> #include <sys/time.h> #include <media/stagefright/foundation/ALooper.h> #include <media/stagefright/TimeSource.h> namespace android { SystemTimeSource::SystemTimeSource() : mStartTimeUs(GetSystemTimeUs()) { : mStartTimeUs(ALooper::GetNowUs()) { } int64_t SystemTimeSource::getRealTimeUs() { return GetSystemTimeUs() - mStartTimeUs; } // static int64_t SystemTimeSource::GetSystemTimeUs() { struct timeval tv; gettimeofday(&tv, NULL); return (int64_t)tv.tv_sec * 1000000 + tv.tv_usec; return ALooper::GetNowUs() - mStartTimeUs; } } // namespace android Loading