diff options
Diffstat (limited to 'include/media/stagefright/FileSource.h')
-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 &); |