diff options
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/stagefright/NuMediaExtractor.h | 2 | ||||
-rw-r--r-- | include/media/stagefright/SurfaceMediaSource.h | 9 |
2 files changed, 5 insertions, 6 deletions
diff --git a/include/media/stagefright/NuMediaExtractor.h b/include/media/stagefright/NuMediaExtractor.h index c9c709c..0833110 100644 --- a/include/media/stagefright/NuMediaExtractor.h +++ b/include/media/stagefright/NuMediaExtractor.h @@ -50,6 +50,8 @@ struct NuMediaExtractor : public RefBase { status_t setDataSource(int fd, off64_t offset, off64_t size); + status_t setDataSource(const sp<DataSource> &datasource); + size_t countTracks() const; status_t getTrackFormat(size_t index, sp<AMessage> *format) const; diff --git a/include/media/stagefright/SurfaceMediaSource.h b/include/media/stagefright/SurfaceMediaSource.h index 4a8e221..724c68d 100644 --- a/include/media/stagefright/SurfaceMediaSource.h +++ b/include/media/stagefright/SurfaceMediaSource.h @@ -73,10 +73,9 @@ public: // For the MediaSource interface for use by StageFrightRecorder: virtual status_t start(MetaData *params = NULL); - - virtual status_t stop() { return reset(); } - virtual status_t read( - MediaBuffer **buffer, const ReadOptions *options = NULL); + virtual status_t stop(); + virtual status_t read(MediaBuffer **buffer, + const ReadOptions *options = NULL); virtual sp<MetaData> getFormat(); // Get / Set the frame rate used for encoding. Default fps = 30 @@ -204,8 +203,6 @@ private: // is a frame available for dequeuing Condition mFrameAvailableCondition; - status_t reset(); - // Avoid copying and equating and default constructor DISALLOW_IMPLICIT_CONSTRUCTORS(SurfaceMediaSource); }; |