From 1bdc495c19d3c8798a56d8476247084f0c870b48 Mon Sep 17 00:00:00 2001
From: Sven Gothel
Date: Mon, 8 Sep 2014 13:53:25 +0200
Subject: Bug 1063: Uri adoption
- ShaderCode:
- Using Uri
- Also encode the rel. 'includeFile' (was missing earlier)
- GLMediaPlayer
- Exposes Uri in API, removed URI
---
.../com/jogamp/opengl/util/av/GLMediaPlayer.java | 38 +++++++++++++---------
.../com/jogamp/opengl/util/glsl/ShaderCode.java | 7 +++-
.../android/av/AndroidGLMediaPlayerAPI14.java | 10 +++---
.../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 20 ++++++------
.../opengl/util/av/impl/FFMPEGMediaPlayer.java | 9 +++--
.../opengl/util/av/impl/OMXGLMediaPlayer.java | 6 ++--
6 files changed, 50 insertions(+), 40 deletions(-)
(limited to 'src/jogl')
diff --git a/src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java b/src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java
index 4fffd9fab..2ad102235 100644
--- a/src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java
+++ b/src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java
@@ -27,14 +27,13 @@
*/
package com.jogamp.opengl.util.av;
-import java.net.URI;
-
import javax.media.opengl.GL;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.GLException;
import jogamp.opengl.Debug;
+import com.jogamp.common.net.Uri;
import com.jogamp.opengl.util.texture.Texture;
import com.jogamp.opengl.util.texture.TextureSequence;
import com.jogamp.opengl.util.TimeFrameI;
@@ -46,18 +45,18 @@ import com.jogamp.opengl.util.TimeFrameI;
* Audio maybe supported and played back internally or via an {@link AudioSink} implementation.
*
*
- * Audio and video streams can be selected or muted via {@link #initStream(URI, int, int, int)}
+ * Audio and video streams can be selected or muted via {@link #initStream(Uri, int, int, int)}
* using the appropriate stream id's.
*
*
- * Camera input can be selected using the {@link #CameraInputScheme} URI.
+ * Camera input can be selected using the {@link #CameraInputScheme} Uri.
*
*
* StreamWorker Decoding Thread
*
* Most of the stream processing is performed on the decoding thread, a.k.a. StreamWorker:
*
- * - Stream initialization triggered by {@link #initStream(URI, int, int, int) initStream(..)} - User gets notified whether the stream has been initialized or not via {@link GLMediaEventListener#attributesChanged(GLMediaPlayer, int, long) attributesChanges(..)}.
+ * - Stream initialization triggered by {@link #initStream(Uri, int, int, int) initStream(..)} - User gets notified whether the stream has been initialized or not via {@link GLMediaEventListener#attributesChanged(GLMediaPlayer, int, long) attributesChanges(..)}.
* - Stream decoding - User gets notified of a new frame via {@link GLMediaEventListener#newFrameAvailable(GLMediaPlayer, com.jogamp.opengl.util.texture.TextureSequence.TextureFrame, long) newFrameAvailable(...)}.
* - Caught exceptions on the decoding thread are delivered as {@link StreamException}s.
*
@@ -83,7 +82,7 @@ import com.jogamp.opengl.util.TimeFrameI;
*
*
* Action | {@link State} Before | {@link State} After | {@link GLMediaEventListener Event} |
- * {@link #initStream(URI, int, int, int)} | {@link State#Uninitialized Uninitialized} | {@link State#Initialized Initialized}1, {@link State#Uninitialized Uninitialized} | {@link GLMediaEventListener#EVENT_CHANGE_INIT EVENT_CHANGE_INIT} or ( {@link GLMediaEventListener#EVENT_CHANGE_ERR EVENT_CHANGE_ERR} + {@link GLMediaEventListener#EVENT_CHANGE_UNINIT EVENT_CHANGE_UNINIT} ) |
+ * {@link #initStream(Uri, int, int, int)} | {@link State#Uninitialized Uninitialized} | {@link State#Initialized Initialized}1, {@link State#Uninitialized Uninitialized} | {@link GLMediaEventListener#EVENT_CHANGE_INIT EVENT_CHANGE_INIT} or ( {@link GLMediaEventListener#EVENT_CHANGE_ERR EVENT_CHANGE_ERR} + {@link GLMediaEventListener#EVENT_CHANGE_UNINIT EVENT_CHANGE_UNINIT} ) |
* {@link #initGL(GL)} | {@link State#Initialized Initialized} | {@link State#Paused Paused}, , {@link State#Uninitialized Uninitialized} | {@link GLMediaEventListener#EVENT_CHANGE_PAUSE EVENT_CHANGE_PAUSE} or ( {@link GLMediaEventListener#EVENT_CHANGE_ERR EVENT_CHANGE_ERR} + {@link GLMediaEventListener#EVENT_CHANGE_UNINIT EVENT_CHANGE_UNINIT} ) |
* {@link #play()} | {@link State#Paused Paused} | {@link State#Playing Playing} | {@link GLMediaEventListener#EVENT_CHANGE_PLAY EVENT_CHANGE_PLAY} |
* {@link #pause(boolean)} | {@link State#Playing Playing} | {@link State#Paused Paused} | {@link GLMediaEventListener#EVENT_CHANGE_PAUSE EVENT_CHANGE_PAUSE} |
@@ -183,6 +182,9 @@ import com.jogamp.opengl.util.TimeFrameI;
*