Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004

Change-Id: I001d496bc59aa6465c20f85dfade364f4cca33de
This commit is contained in:
Jeffrey Tinker
2011-05-17 21:27:45 -07:00
parent b0543e305c
commit c89fe73868
2 changed files with 7 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ namespace android {
WVMFileSource::WVMFileSource(sp<DataSource> &dataSource)
: mDataSource(dataSource),
mOffset(0)
mOffset(0), mLogOnce(true)
{
}
@@ -53,10 +53,14 @@ size_t WVMFileSource::Read(size_t amount, unsigned char *buffer)
ssize_t result = mDataSource->readAt(mOffset, buffer, amount);
if (result < 0) {
LOGE("mDataSource-readAt returned error %d\n", (int)result );
if (mLogOnce) {
LOGE("mDataSource-readAt returned error %d\n", (int)result );
mLogOnce = false;
}
result = 0;
} else {
mOffset += result;
mLogOnce = true;
}
return result;

View File

@@ -43,6 +43,7 @@ public:
private:
sp<DataSource> mDataSource;
unsigned long long mOffset;
bool mLogOnce;
};
};