diff options
| author | Andreas Huber <andih@google.com> | 2009-11-16 15:34:01 -0800 |
|---|---|---|
| committer | Andreas Huber <andih@google.com> | 2009-11-17 10:21:03 -0800 |
| commit | 744043fcbf48c32c2051f222eca552fa2df5dfcb (patch) | |
| tree | bc84dc8cc46fe0b7a7b9ec21228eaf040d3152bb /include | |
| parent | 8c808187249f473702e0f4bee2147da292490963 (diff) | |
| download | frameworks_base-744043fcbf48c32c2051f222eca552fa2df5dfcb.zip frameworks_base-744043fcbf48c32c2051f222eca552fa2df5dfcb.tar.gz frameworks_base-744043fcbf48c32c2051f222eca552fa2df5dfcb.tar.bz2 | |
Update FileSource to also accept a file descriptor and a range.
Diffstat (limited to 'include')
| -rw-r--r-- | include/media/stagefright/FileSource.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/media/stagefright/FileSource.h b/include/media/stagefright/FileSource.h index d7b42c3..8a215ea 100644 --- a/include/media/stagefright/FileSource.h +++ b/include/media/stagefright/FileSource.h @@ -29,16 +29,21 @@ namespace android { class FileSource : public DataSource { public: FileSource(const char *filename); + FileSource(int fd, int64_t offset, int64_t length); virtual status_t initCheck() const; virtual ssize_t readAt(off_t offset, void *data, size_t size); + virtual status_t getSize(off_t *size); + protected: virtual ~FileSource(); private: FILE *mFile; + int64_t mOffset; + int64_t mLength; Mutex mLock; FileSource(const FileSource &); |
