diff options
author | Glenn Kasten <gkasten@google.com> | 2011-02-24 12:37:02 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-02-24 12:37:02 -0800 |
commit | 72feaa5df1f7b15b18e30592653dc511dc0b8c51 (patch) | |
tree | 11ddd737877c1e9f93cf9ad5a7ac9b5403d5f934 /media/libstagefright/include | |
parent | e23da615c0b1721fe7d9d2e06e82e43b9bd89df3 (diff) | |
parent | 1173118eace0e9e347cb007f0da817cee87579ed (diff) | |
download | frameworks_av-72feaa5df1f7b15b18e30592653dc511dc0b8c51.zip frameworks_av-72feaa5df1f7b15b18e30592653dc511dc0b8c51.tar.gz frameworks_av-72feaa5df1f7b15b18e30592653dc511dc0b8c51.tar.bz2 |
Merge "Bug 3438258 Add SurfaceTexture as MediaPlayer sink"
Diffstat (limited to 'media/libstagefright/include')
-rw-r--r-- | media/libstagefright/include/AwesomePlayer.h | 3 | ||||
-rw-r--r-- | media/libstagefright/include/SoftwareRenderer.h | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/media/libstagefright/include/AwesomePlayer.h b/media/libstagefright/include/AwesomePlayer.h index 1497732..0e36492 100644 --- a/media/libstagefright/include/AwesomePlayer.h +++ b/media/libstagefright/include/AwesomePlayer.h @@ -36,6 +36,7 @@ struct MediaBuffer; struct MediaExtractor; struct MediaSource; struct NuCachedSource2; +struct ISurfaceTexture; struct ALooper; struct ARTSPController; @@ -80,6 +81,7 @@ struct AwesomePlayer { bool isPlaying() const; void setSurface(const sp<Surface> &surface); + void setSurfaceTexture(const sp<ISurfaceTexture> &surfaceTexture); void setAudioSink(const sp<MediaPlayerBase::AudioSink> &audioSink); status_t setLooping(bool shouldLoop); @@ -133,6 +135,7 @@ private: wp<MediaPlayerBase> mListener; sp<Surface> mSurface; + sp<ANativeWindow> mNativeWindow; sp<MediaPlayerBase::AudioSink> mAudioSink; SystemTimeSource mSystemTimeSource; diff --git a/media/libstagefright/include/SoftwareRenderer.h b/media/libstagefright/include/SoftwareRenderer.h index 90d3fe1..78037b9 100644 --- a/media/libstagefright/include/SoftwareRenderer.h +++ b/media/libstagefright/include/SoftwareRenderer.h @@ -20,16 +20,16 @@ #include <media/stagefright/ColorConverter.h> #include <utils/RefBase.h> +#include <ui/android_native_buffer.h> namespace android { struct MetaData; -class Surface; class SoftwareRenderer { public: SoftwareRenderer( - const sp<Surface> &surface, const sp<MetaData> &meta); + const sp<ANativeWindow> &nativeWindow, const sp<MetaData> &meta); ~SoftwareRenderer(); @@ -44,7 +44,7 @@ private: OMX_COLOR_FORMATTYPE mColorFormat; ColorConverter *mConverter; YUVMode mYUVMode; - sp<Surface> mSurface; + sp<ANativeWindow> mNativeWindow; int32_t mWidth, mHeight; int32_t mCropLeft, mCropTop, mCropRight, mCropBottom; |