Here is a quick overview:
- The (OMX) decoder node is registered with PVPlayerEngine. This
decoder node will be picked up for the registered mimetypes. Look at
http://android.git.kernel.org/?p=platform/external/opencore.git;a=blob;f=engines/player/config/core/pv_player_node_registry_populator.cpp;h=e39ba1cb3d8b1ca96221c488c72ec5540562a61b;hb=582c0d57052faafdce3a57e47533d341d407418e#l144.
- The parser nodes can be registered either statically (at the same
location as above), or dynamically by implementing the interface
PV_NODE_REGISTRY_POPULATOR_INTERFACE (see
http://android.git.kernel.org/?p=platform/external/opencore.git;a=blob;f=modules/linux_mp4/node_registry/src/pvmfmp4nodereg.cpp;h=c147e11a5cb42a8321914b5e09229022913922cb;hb=582c0d57052faafdce3a57e47533d341d407418e).
- The player engine picks the source node at
http://android.git.kernel.org/?p=platform/external/opencore.git;a=blob;f=engines/player/src/pv_player_engine.cpp;h=99d69ac713357e516fd7eb4fc88870a576625372;hb=582c0d57052faafdce3a57e47533d341d407418e#l4643.
- The player engine then picks the decoder node, wherever required, at
http://android.git.kernel.org/?p=platform/external/opencore.git;a=blob;f=engines/player/src/pv_player_engine.cpp;h=99d69ac713357e516fd7eb4fc88870a576625372;hb=582c0d57052faafdce3a57e47533d341d407418e#l6980.

Other points:
- What is OpenCORE 4.0? I am not aware of any such version.
- PVPlayer, as released as part of Android, is not a full GUI based
player. In Android, the GUI part comes as part of the MediaPlayer
applications.

-Ravi

On Dec 3, 10:55 am, Nilly <ni...@oriolesoftware.com> wrote:
> I have downloded the opencore4.0 code and i am able to build it
> outside android...It is building some of the test.I am debugging
> that.As soon as i will get some new finding I will post it...you also
> kindly post your findings...The open core code i have downloaded is
> having parser and decoder folder which is having avc decoder and some
> parser....also it has some node folder where they have parser node and
> decoder node. I am trying to understand how they are calling that
> parser and decoder and how they are registering that parser and
> decoder?
>
> On what  open core code you are working?have downloded the open core
> code from somewhere?
>
> I have one question if you know...is pv player a full gui based player
> on android?
>
> Regards,
> Niral
>
> On Dec 2, 8:09 pm, jeffb <jeffbo...@gmail.com> wrote:
>
> > As you can see, no responded. So I had no choice but to reverse
> > engineer thePVcode. About all you can do is observe how they enabled
> > the MP4 parser and recognizer to be dynamically registered. Now I am
> > stuck trying to understand their build system and how it automatically
> > recognizes the insertion of new nodes and creates make files to build
> > the new nodes into the system.
>
> > On Dec 1, 12:44 am, Nilly <ni...@oriolesoftware.com> wrote:
>
> > > jeffb,
>
> > > You able to do any progress?I am working on same line but do know how
> > > to go ahead.If you have any idea kindly share with me.
>
> > > Regards,
> > > Nilly
>
> > > On Oct 30, 5:53 am, jeffb <jeffbo...@gmail.com> wrote:
>
> > > > Sorry, I meant to say parsernode, not decodernode.
>
> > > > On Oct 28, 1:54 pm, jeffb <jeffbo...@gmail.com> wrote:
>
> > > > > I have a need tocreatea decodernodewhose output will require
> > > > > processing by anothernode. I have read the PVPlayer SDK Developer's
> > > > > Guide and believe that one way to do this is the creation of a new
> > > > >PVMFnode. Not seeing any additional documentation on the creation of
> > > > >PVMFnodes, I have been spending a lot of time looking at the
> > > > > PVPlayerEngine and the advancement of the engine state machine.
>
> > > > > I was wondering if there is documentation to make this process easier
> > > > > (i.e. something that describes what interfaces must be created, how a
> > > > > newPVMFnodeis added to the registry, how aPVMFnodeplug-in is
> > > > > sequenced in thenodegraph/pipeline, etc).
>
> > > > > I did notice the OMX Core Integration Guide, but at first glance, I
> > > > > was not sure if this is complimentary toPVMFnodes in thenodegraph.
>
> > > > > Any guidance would be appreciated.- Hide quoted text -
>
> > > - Show quoted text -

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to