summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2009-11-16 15:34:01 -0800
committerAndreas Huber <andih@google.com>2009-11-17 10:21:03 -0800
commit744043fcbf48c32c2051f222eca552fa2df5dfcb (patch)
treebc84dc8cc46fe0b7a7b9ec21228eaf040d3152bb /include
parent8c808187249f473702e0f4bee2147da292490963 (diff)
downloadframeworks_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.h5
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 &);