diff options
Diffstat (limited to 'media/libstagefright/include/AwesomePlayer.h')
-rw-r--r-- | media/libstagefright/include/AwesomePlayer.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/media/libstagefright/include/AwesomePlayer.h b/media/libstagefright/include/AwesomePlayer.h index 2727c3c..37b14eb 100644 --- a/media/libstagefright/include/AwesomePlayer.h +++ b/media/libstagefright/include/AwesomePlayer.h @@ -32,6 +32,16 @@ struct MediaSource; struct AudioPlayer; struct TimeSource; +struct AwesomeRenderer : public RefBase { + AwesomeRenderer() {} + + virtual void render(MediaBuffer *buffer) = 0; + +private: + AwesomeRenderer(const AwesomeRenderer &); + AwesomeRenderer &operator=(const AwesomeRenderer &); +}; + struct AwesomePlayer { AwesomePlayer(); ~AwesomePlayer(); @@ -80,7 +90,7 @@ private: TimeSource *mTimeSource; sp<MediaSource> mVideoSource; - sp<IOMXRenderer> mVideoRenderer; + sp<AwesomeRenderer> mVideoRenderer; sp<MediaSource> mAudioSource; AudioPlayer *mAudioPlayer; |