Where are the OpenMAX api in jogamp ?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Where are the OpenMAX api in jogamp ?

yoann
Hi all.

I'm looking for resources about OpenMAX API in jogamp.
I don't found anything about it in the forum.

Where is OpenMAX in jogamp ?

In Jogl ?
In Joal ?
In Jocl ?

After few hours of research, I've found a commit using "com.jogamp.openmax" package. But I can't find it in actual source/javadoc.

I'm afraid to be really stupid, because "OpenMAX API" is written in the very first page of the site ...
Reply | Threaded
Open this post in threaded view
|

Re: Where are the OpenMAX api in jogamp ?

Xerxes Rånby
OpenMAX was added to JOGL for use by the GLMediaPlayer. It got demonstrated back in 2008 running video decoding on the mobile  APX2500 (NV) and ES2.0 tegra1 device.
http://www.youtube.com/watch?v=D6Lkw3eZK1w - OpenMAX and GL ES2 on APX 2500 (Tegra1) dec 2008
http://www.java-gaming.org/topics/jogl-2-openmax/21103/view.html

I chatted with sgothel and noxo about reviving/using the OMX implementation some month back:
http://jogamp.org/log/irc/jogamp_20130206050616.html#l229
20130206 22:09:15 <xranby> sgothel: is any of the jogamp demos using openmax nowdays?
20130206 22:09:40 <xranby> i am chatting with noxo on twitter trying to find any working OpenMAX java audio library
20130206 22:09:47 <sgothel> @XRanby: well .. yes, but I had to strip down OpenMAX impl. due to license issues
20130206 22:10:26 <xranby> sgothel: really? so the khronos royality free etc spec is all vapour?
20130206 22:12:06 <sgothel> @XRanby: 46f17013c7cd59d551371edb2c1a4a57f8cbd84f
20130206 22:12:49 <sgothel> and 1be7b5271ec1d08b6929a88dd811754d33d149de
20130206 22:13:30 <sgothel> it was using an NV extension for parsing multiplexed streams ..
20130206 22:13:36 <sgothel> this is not included in OMX :(
20130206 22:13:51 <sgothel> w/o .. it's sort of useless .. so we would need that back

If you want to work on using OpenMAX for the GLMediaPlayer then first change
jogl/src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java
to instantiate a jogamp.opengl.util.av.impl.OMXGLMediaPlayer for your platform.
After that you need to find ways to do multiplexed streams on your hardware.
Reply | Threaded
Open this post in threaded view
|

Re: Where are the OpenMAX api in jogamp ?

Sven Gothel
Administrator
On 03/21/2013 02:54 PM, Xerxes Rånby [via jogamp] wrote:

> OpenMAX was added to JOGL for use by the GLMediaPlayer. It got demonstrated
> back in 2008 running video decoding on the mobile  APX2500 (NV) and ES2.0
> tegra1 device.
> http://www.youtube.com/watch?v=D6Lkw3eZK1w - OpenMAX and GL ES2 on APX 2500
> (Tegra1) dec 2008
> http://www.java-gaming.org/topics/jogl-2-openmax/21103/view.html
>
> I chatted with sgothel and noxo about reviving/using the OMX implementation
> some month back:
> http://jogamp.org/log/irc/jogamp_20130206050616.html#l229
> 20130206 22:09:15 <xranby> sgothel: is any of the jogamp demos using openmax
> nowdays?
> 20130206 22:09:19 <sgothel> yeah .. I tend to confuse w/ final and inner
> separating blocks :)
> 20130206 22:09:40 <xranby> i am chatting with noxo on twitter trying to find
> any working OpenMAX java audio library
> 20130206 22:09:47 <sgothel> @XRanby: well .. yes, but I had to strip down
> OpenMAX impl. due to license issues
> 20130206 22:10:26 <xranby> sgothel: really? so the khronos royality free etc
> spec is all vapour?
> 20130206 22:12:06 <sgothel> @XRanby: 46f17013c7cd59d551371edb2c1a4a57f8cbd84f
> 20130206 22:12:49 <sgothel> and 1be7b5271ec1d08b6929a88dd811754d33d149de
> 20130206 22:13:30 <sgothel> it was using an NV extension for parsing
> multiplexed streams ..
> 20130206 22:13:36 <sgothel> this is not included in OMX :(
> 20130206 22:13:51 <sgothel> w/o .. it's sort of useless .. so we would need
> that back
>
> If you want to work on using OpenMAX for the GLMediaPlayer then first change
> jogl/src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayerFactory.java
> to instansiate a jogamp.opengl.util.av.impl/OMXGLMediaPlayer for your platform.
Thank you Xerxes for managing this ..

Yes, it would be nice to reanimate the OMX media implementation.
As Xerxes pointed out, Raspberry Pi might have a full OMX IL impl.
we may be able to use. We have to see whether we solve the stream
deplexer problem, if it's not supported by the OMX implementation.
Other platforms are welcome as well - but I don't know of any which
supports OMX properly.

~Sven



signature.asc (911 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Where are the OpenMAX api in jogamp ?

yoann
In reply to this post by Xerxes Rånby
Thank you very much.