Lines Matching defs:size
131 ssize_t FileSource::readAt(off64_t offset, void *data, size_t size) {
143 if ((uint64_t)size > numAvailable) {
144 size = numAvailable;
150 return readAtDRM(offset, data, size);
158 return ::read(mFd, data, size);
162 status_t FileSource::getSize(off64_t *size) {
169 *size = mLength;
203 ssize_t FileSource::readAtDRM(off64_t offset, void *data, size_t size) {
210 && (offset + mOffset + size) <= static_cast<size_t>(mDrmBufOffset + mDrmBufSize)) {
212 memcpy(data, (void*)(mDrmBuf+(offset+mOffset-mDrmBufOffset)), size);
213 return size;
214 } else if (size <= DRM_CACHE_SIZE) {
221 dataRead = size > static_cast<size_t>(mDrmBufSize) ? mDrmBufSize : size;
229 return mDrmManagerClient->pread(mDecryptHandle, data, size, offset + mOffset);