diff options
author | Chih-Chung Chang <chihchung@google.com> | 2011-08-02 16:17:39 +0800 |
---|---|---|
committer | Chih-Chung Chang <chihchung@google.com> | 2011-08-08 18:11:00 +0800 |
commit | 43fcc396614a587851e2b7c4cea2876ec58b8648 (patch) | |
tree | 22a07a3df45003665acbb9c0a510f0ff02037f78 /libvideoeditor/lvpp/VideoEditorPlayer.h | |
parent | b9410c5dacdb44f2f19bc2487dd9ef84445e1f32 (diff) | |
download | frameworks_av-43fcc396614a587851e2b7c4cea2876ec58b8648.zip frameworks_av-43fcc396614a587851e2b7c4cea2876ec58b8648.tar.gz frameworks_av-43fcc396614a587851e2b7c4cea2876ec58b8648.tar.bz2 |
Use GL to render preview.
To speed up the preview, we direct the decoder output to a
SurfaceTexture, then draw the texture to a surface. The media
rendering parameters (crop, black-border) are implemented
using different vertex coordinates. The color effects are
implemented using fragment shaders. Currently only three color
effects are implemented, but that's all the appplication uses.
Change-Id: If84439fee572ed37ea077749ef9f2bd4f78703e1
Diffstat (limited to 'libvideoeditor/lvpp/VideoEditorPlayer.h')
-rwxr-xr-x | libvideoeditor/lvpp/VideoEditorPlayer.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libvideoeditor/lvpp/VideoEditorPlayer.h b/libvideoeditor/lvpp/VideoEditorPlayer.h index d1df0e0..6b10b36 100755 --- a/libvideoeditor/lvpp/VideoEditorPlayer.h +++ b/libvideoeditor/lvpp/VideoEditorPlayer.h @@ -23,6 +23,7 @@ #include "VideoEditorMain.h" #include "VideoEditorTools.h" #include "VideoEditorAudioPlayer.h" +#include "NativeWindowRenderer.h" namespace android { @@ -87,7 +88,7 @@ class VideoEditorPlayer : public MediaPlayerInterface { }; public: - VideoEditorPlayer(); + VideoEditorPlayer(NativeWindowRenderer* renderer); virtual ~VideoEditorPlayer(); virtual status_t initCheck(); |