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 | 03475f5af25e4aa32d46d41dd2ec756853d8dd9d (patch) | |
tree | aa3a35c429a4307d2383931b3dd2e72fe55277f2 /include/media/stagefright | |
parent | 057eacf4578ac6b90ee18c524670e01445bf2732 (diff) | |
download | frameworks_av-03475f5af25e4aa32d46d41dd2ec756853d8dd9d.zip frameworks_av-03475f5af25e4aa32d46d41dd2ec756853d8dd9d.tar.gz frameworks_av-03475f5af25e4aa32d46d41dd2ec756853d8dd9d.tar.bz2 |
Update FileSource to also accept a file descriptor and a range.
Diffstat (limited to 'include/media/stagefright')
-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 &); |