summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/HTML5VideoInline.java
diff options
context:
space:
mode:
authorJamie Gennis <jgennis@google.com>2011-08-28 17:33:58 -0700
committerJamie Gennis <jgennis@google.com>2011-08-29 14:33:11 -0700
commitfd8feeef498be4adf4830b8f39d55a2653ecc21b (patch)
tree50f54ac4687d31a0ddb9a8ce7d2f1d329854191b /core/java/android/webkit/HTML5VideoInline.java
parentb283dc64bc97f53804108cebf5b904eb4fb77155 (diff)
HTML5VideoView: switch to MediaPlayer#setSurface
This change updates HTML5VideoView to use the new MediaPlayer#setSurface method rather than MediaPlayer#setTexture, which is going to be removed. Change-Id: Ia4c8c822bd4735caf95f3f295485d60f016577c1
Diffstat (limited to 'core/java/android/webkit/HTML5VideoInline.java')
-rw-r--r--core/java/android/webkit/HTML5VideoInline.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/webkit/HTML5VideoInline.java b/core/java/android/webkit/HTML5VideoInline.java
index ef1906c1ea2c..1b9a25ec5982 100644
--- a/core/java/android/webkit/HTML5VideoInline.java
+++ b/core/java/android/webkit/HTML5VideoInline.java
@@ -5,6 +5,7 @@ import android.graphics.SurfaceTexture;
import android.media.MediaPlayer;
import android.webkit.HTML5VideoView;
import android.webkit.HTML5VideoViewProxy;
+import android.view.Surface;
import android.opengl.GLES20;
/**
@@ -38,7 +39,10 @@ public class HTML5VideoInline extends HTML5VideoView{
@Override
public void decideDisplayMode() {
- mPlayer.setTexture(getSurfaceTexture(getVideoLayerId()));
+ SurfaceTexture surfaceTexture = getSurfaceTexture(getVideoLayerId());
+ Surface surface = new Surface(surfaceTexture);
+ mPlayer.setSurface(surface);
+ surface.release();
}
// Normally called immediately after setVideoURI. But for full screen,