Loading audio/aidl/default/include/core-impl/StreamPrimary.h +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class StreamPrimary : public StreamAlsa { std::vector<alsa::DeviceProfile> getDeviceProfiles() override; const bool mIsAsynchronous; long mStartTimeNs = 0; int64_t mStartTimeNs = 0; long mFramesSinceStart = 0; bool mSkipNextTransfer = false; }; Loading audio/aidl/default/include/core-impl/StreamRemoteSubmix.h +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ class StreamRemoteSubmix : public StreamCommonImpl { // 5ms between two read attempts when pipe is empty static constexpr int kReadAttemptSleepUs = 5000; long mStartTimeNs = 0; int64_t mStartTimeNs = 0; long mFramesSinceStart = 0; int mReadErrorCount = 0; }; Loading audio/aidl/default/r_submix/StreamRemoteSubmix.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -138,7 +138,7 @@ void StreamRemoteSubmix::shutdown() { : outWrite(buffer, frameCount, actualFrameCount)); const long bufferDurationUs = (*actualFrameCount) * MICROS_PER_SECOND / mContext.getSampleRate(); const long totalDurationUs = (::android::uptimeNanos() - mStartTimeNs) / NANOS_PER_MICROSECOND; const auto totalDurationUs = (::android::uptimeNanos() - mStartTimeNs) / NANOS_PER_MICROSECOND; mFramesSinceStart += *actualFrameCount; const long totalOffsetUs = mFramesSinceStart * MICROS_PER_SECOND / mContext.getSampleRate() - totalDurationUs; Loading Loading @@ -274,7 +274,7 @@ size_t StreamRemoteSubmix::getStreamPipeSizeInFrames() { char* buff = (char*)buffer; size_t actuallyRead = 0; long remainingFrames = frameCount; const long deadlineTimeNs = ::android::uptimeNanos() + const int64_t deadlineTimeNs = ::android::uptimeNanos() + getDelayInUsForFrameCount(frameCount) * NANOS_PER_MICROSECOND; while (remainingFrames > 0) { ssize_t framesRead = source->read(buff, remainingFrames); Loading Loading
audio/aidl/default/include/core-impl/StreamPrimary.h +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class StreamPrimary : public StreamAlsa { std::vector<alsa::DeviceProfile> getDeviceProfiles() override; const bool mIsAsynchronous; long mStartTimeNs = 0; int64_t mStartTimeNs = 0; long mFramesSinceStart = 0; bool mSkipNextTransfer = false; }; Loading
audio/aidl/default/include/core-impl/StreamRemoteSubmix.h +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ class StreamRemoteSubmix : public StreamCommonImpl { // 5ms between two read attempts when pipe is empty static constexpr int kReadAttemptSleepUs = 5000; long mStartTimeNs = 0; int64_t mStartTimeNs = 0; long mFramesSinceStart = 0; int mReadErrorCount = 0; }; Loading
audio/aidl/default/r_submix/StreamRemoteSubmix.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -138,7 +138,7 @@ void StreamRemoteSubmix::shutdown() { : outWrite(buffer, frameCount, actualFrameCount)); const long bufferDurationUs = (*actualFrameCount) * MICROS_PER_SECOND / mContext.getSampleRate(); const long totalDurationUs = (::android::uptimeNanos() - mStartTimeNs) / NANOS_PER_MICROSECOND; const auto totalDurationUs = (::android::uptimeNanos() - mStartTimeNs) / NANOS_PER_MICROSECOND; mFramesSinceStart += *actualFrameCount; const long totalOffsetUs = mFramesSinceStart * MICROS_PER_SECOND / mContext.getSampleRate() - totalDurationUs; Loading Loading @@ -274,7 +274,7 @@ size_t StreamRemoteSubmix::getStreamPipeSizeInFrames() { char* buff = (char*)buffer; size_t actuallyRead = 0; long remainingFrames = frameCount; const long deadlineTimeNs = ::android::uptimeNanos() + const int64_t deadlineTimeNs = ::android::uptimeNanos() + getDelayInUsForFrameCount(frameCount) * NANOS_PER_MICROSECOND; while (remainingFrames > 0) { ssize_t framesRead = source->read(buff, remainingFrames); Loading