Lines Matching refs:mOffset
35 mOffset(0),
59 mOffset(offset),
70 if (mOffset < 0) {
71 mOffset = 0;
76 if (mLength > INT64_MAX - mOffset) {
77 mLength = INT64_MAX - mOffset;
81 if (mOffset > s.st_size) {
82 mOffset = s.st_size;
85 if (mOffset + mLength > s.st_size) {
86 mLength = s.st_size - mOffset;
89 if (mOffset != offset || mLength != length) {
92 (long long) mOffset, (long long) mLength);
98 (long long) mOffset,
152 off64_t result = lseek64(mFd, offset + mOffset, SEEK_SET);
154 ALOGE("seek to %lld failed", (long long)(offset + mOffset));
186 mFd, mOffset, mLength, mime);
203 if (mDrmBuf != NULL && mDrmBufSize > 0 && (offset + mOffset) >= mDrmBufOffset
204 && (offset + mOffset + size) <= static_cast<size_t>(mDrmBufOffset + mDrmBufSize)) {
206 memcpy(data, (void*)(mDrmBuf+(offset+mOffset-mDrmBufOffset)), size);
210 mDrmBufOffset = offset + mOffset;
212 DRM_CACHE_SIZE, offset + mOffset);
223 return mDrmManagerClient->pread(mDecryptHandle, data, size, offset + mOffset);