That's strange.
Normally, player engine would call OsclSharedLibrary:: QueryInterface after
loading so successfully, to retrieve the interfaces for registering nodes
and recognizers, which in turn invokes PVGetInterface from your library.So
it might be helpful to add more logs in pv_player_node_registry.cpp and
oscl_shared_library.cpp to see what's happening.

-Freepine

2009/7/14 shadow <[email protected]>

>
> Hi Freepine,
>
>  I've tried both variants for tracing, including logs file dumping.
>
> --
>  Best regards,
>  Yuri
>
> On 13 июл, 21:04, Freepine <[email protected]> wrote:
> > Hi, if you mean you didn't see the output of
> > "printf("PVGetInterface()\n");"in logcat, perhaps you can try to
> > replace it with LOGE:)
> > -Freepine
> >
> >
> >
> > On Mon, Jul 13, 2009 at 6:19 PM, shadow <[email protected]> wrote:
> >
> > > Yes, i've tried that, my library was loaded, but none method has been
> > > called from it. I would suppose that is core should call that method:
> >
> > > OsclSharedLibraryInterface *PVGetInterface( void );
> >
> > > but it's didn't happen ;-(
> >
> > > --
> > >  Yuri
> >
> > > On 13 июл, 17:12, sesha giri <[email protected]> wrote:
> > > > I am not asking to call in from test app
> > > > I am telling you to call it from media gallery if its video file or
> from
> > > music if its a audio file.
> > > > Have you checked with that one.
> >
> > > > Basically I am not able to get what you want to the end result to be.
> >
> > > > ________________________________
> > > > From: shadow <[email protected]>
> > > > To: android-framework <[email protected]>
> > > > Sent: Monday, 13 July, 2009 3:37:18 PM
> > > > Subject: Re: how to register in the opencore framework own file
> container
> > >  recognizer
> >
> > > > Are you mean, to load my library inside some test application and
> call
> > > > exported methods from there? actually i didn't make such test yet, i
> > > > thought that there are shouldn't be problems, because the library is
> > > > quite simple for now... but i'll do that test... and what should i do
> > > > in case of success, i mean if i'll be able to call methods of mine
> > > > library from some test app?
> >
> > > > thanks for the help.
> >
> > > > --
> > > > Yuri
> >
> > > > On 13 июл, 17:00, sesha giri <[email protected]> wrote:
> >
> > > > > Are you able to call your file parser??
> >
> > > > > ________________________________
> > > > > From: shadow <[email protected]>
> > > > > To: android-framework <[email protected]>
> > > > > Sent: Monday, 13 July, 2009 3:09:50 PM
> > > > > Subject: Re: how to register in the opencore framework own file
> > > container  recognizer
> >
> > > > > Yes, I'm using own file container type recognizer (file container
> > > > > parser/demultiplexer):
> >
> > > > > 1) which search for necessary magic sequence in the given file -
> and
> > > > > making a desicion it's supported file type or not;
> > > > > 2) node (engine) - which would be a demultiplexer engine.
> >
> > > > > in general i want to implement demultiplexer (splitter) only, like
> the
> > > > > opencore existing one (MP4).
> >
> > > > > --
> > > > > Yuri
> >
> > > > > On 13 июл, 16:27, sesha giri <[email protected]> wrote:
> >
> > > > > > In that case you are using your own parser??
> > > > > > Is it a audio  or a video  component??
> >
> > > > > > Wht is the MIME type for the FF u have used??
> >
> > > > > > ________________________________
> > > > > > From: shadow <[email protected]>
> > > > > > To: android-framework <[email protected]>
> > > > > > Sent: Monday, 13 July, 2009 2:43:09 PM
> > > > > > Subject: Re: how to register in the opencore framework own file
> > > container  recognizer
> >
> > > > > > Hi Giri,
> >
> > > > > >   Thanks for the fast response, yup, i'm trying to use existing
> one,
> > > > > > and add into it my own opencore plugins.
> >
> > > > > > --
> > > > > > Best Regards,
> > > > > > Yuri
> >
> > > > > > On 13 июл, 15:21, sesha giri <[email protected]>
> wrote:
> >
> > > > > > > Hi Yuri,
> >
> > > > > > > Are you trying to write your own core.
> > > > > > > Are you are using the existing core and trying to add your own
> node
> > > for the new file formate.
> >
> > > > > > > --Giri
> >
> > > > > > > ________________________________
> > > > > > > From: shadow <[email protected]>
> > > > > > > To: android-framework <[email protected]>
> > > > > > > Sent: Monday, 13 July, 2009 1:43:27 PM
> > > > > > > Subject: how to register in the opencore framework own file
> > > container  recognizer
> >
> > > > > > > Hi all,
> >
> > > > > > > I'm trying to develop own opencore wrapper around some file
> format,
> > > > > > > for example MKV... i've created shared library called
> > > > > > > my_mkv_recognizer.so, and put it into /system/lib folder.
> >
> > > > > > > The following interfaces are present in the library:
> > > > > > > ==============================================================
> > > > > > > 1) class CMyMkvSplitterRecognizerFactory : public
> > > > > > > PVMFRecognizerPluginFactory;
> > > > > > > 2) class CMyMkvRecognizerPlugin : public
> > > > > > > PVMFRecognizerPluginInterface;
> > > > > > > 3) class CMyMkvNodesRegistryInterface: public
> > > > > > > OsclSharedLibraryInterface,
> > > > > > >                     public NodeRegistryPopulatorInterface,
> > > > > > >                       public RecognizerPopulatorInterface;
> >
> > > > > > > 4) OsclSharedLibraryInterface *PVGetInterface( void )
> > > > > > >     {
> > > > > > >        printf("PVGetInterface()\n");
> > > > > > >         return OSCL_NEW(CMyMkvNodesRegistryInterface, ());
> > > > > > >     }
> >
> > > > > > >     void PVReleaseInterface ( OsclSharedLibraryInterface*
> aInstance
> > > )
> > > > > > >     {
> > > > > > >         OSCL_DELETE( aInstance );
> > > > > > >     }
> > > > > > > ==============================================================
> >
> > > > > > > Then i've created config file: my_plugin.cfg, and put it into
> /etc
> > > > > > > folder, this file contains the following strings:
> > > > > > > (0x1d4769f0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,
> > > > > > > 0x66),"libopencoremkvsplitterrecognizer.so"
> > > > > > > (0x6d3413a0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,
> > > > > > > 0x66),"libopencoremkvsplitterrecognizer.so"
> >
> > > > > > > And now the problem is ;-) .... i can see in the trace log that
> is
> > > my
> > > > > > > lib was loaded, but none method has been called. Why?
> >
> > > > > > > --
> > > > > > > Best regards,
> > > > > > > Yuri
> >
> > > > > > >       See the Web's breaking stories, chosen by people like
> you.
> > > Check out Yahoo! Buzz.http://in.buzz.yahoo.com/
> >
> > > > > >       Yahoo! recommends that you upgrade to the new and safer
> > > Internet Explorer 8.
> http://downloads.yahoo.com/in/internetexplorer/-Скрыть<http://downloads.yahoo.com/in/internetexplorer/-%D0%A1%D0%BA%D1%80%D1%8B%D1%82%D1%8C>
> <http://downloads.yahoo.com/in/internetexplorer/-%D0%A1%D0%BA%D1%80%D1...>цитируемый
> текст -
> >
> > > > > > - Показать цитируемый текст -
> >
> > > > >       See the Web's breaking stories, chosen by people like you.
> Check
> > > out Yahoo! 
> > > Buzz.http://in.buzz.yahoo.com/-Скрыть<http://in.buzz.yahoo.com/-%D0%A1%D0%BA%D1%80%D1%8B%D1%82%D1%8C>
> <http://in.buzz.yahoo.com/-%D0%A1%D0%BA%D1%80%D1%8B%D1%82%D1%8C>цитируемый
> текст -
> >
> > > > > - Показать цитируемый текст -
> >
> > > >       Yahoo! recommends that you upgrade to the new and safer
> Internet
> > > Explorer 
> > > 8.http://downloads.yahoo.com/in/internetexplorer/-Скрыть<http://downloads.yahoo.com/in/internetexplorer/-%D0%A1%D0%BA%D1%80%D1%8B%D1%82%D1%8C>
> > > цитируемый текст -
> >
> > > > - Показать цитируемый текст -- Скрыть цитируемый текст -
> >
> > - Показать цитируемый текст -
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to