summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/src/org/freedesktop/gstreamer/player/GStreamerSurfaceView.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/org/freedesktop/gstreamer/player/GStreamerSurfaceView.java b/android/src/org/freedesktop/gstreamer/player/GStreamerSurfaceView.java
index f2dd8a9..075f035 100644
--- a/android/src/org/freedesktop/gstreamer/player/GStreamerSurfaceView.java
+++ b/android/src/org/freedesktop/gstreamer/player/GStreamerSurfaceView.java
@@ -50,6 +50,11 @@ public class GStreamerSurfaceView extends SurfaceView {
// we are given the freedom to do so.
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ if (media_width == 0 || media_height == 0) {
+ super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+ return;
+ }
+
int width = 0, height = 0;
int wmode = View.MeasureSpec.getMode(widthMeasureSpec);
int hmode = View.MeasureSpec.getMode(heightMeasureSpec);