Lines Matching defs:size
130 ssize_t FileSource::readAt(off64_t offset, void *data, size_t size) {
142 if ((uint64_t)size > numAvailable) {
143 size = numAvailable;
149 return readAtDRM(offset, data, size);
157 return ::read(mFd, data, size);
161 status_t FileSource::getSize(off64_t *size) {
168 *size = mLength;
201 ssize_t FileSource::readAtDRM(off64_t offset, void *data, size_t size) {
208 && (offset + mOffset + size) <= static_cast<size_t>(mDrmBufOffset + mDrmBufSize)) {
210 memcpy(data, (void*)(mDrmBuf+(offset+mOffset-mDrmBufOffset)), size);
211 return size;
212 } else if (size <= DRM_CACHE_SIZE) {
219 dataRead = size > static_cast<size_t>(mDrmBufSize) ? mDrmBufSize : size;
227 return mDrmManagerClient->pread(mDecryptHandle, data, size, offset + mOffset);