Type 15 seems  to be PVP_ENGINE_COMMAND_GET_METADATA_VALUE, but it's not
necessarily an indication of where it failed because opencore engine handles
received commands asynchronously.From what you described, I would think that
the process crashed inside aac decoder, possibly while decoder node was
negotiating parameters with omx component or sending first several input
buffers for processing. So the mediaserver process which hosted media
playback service and opencore engine died, rather than returning an error
code.
Anyway, you can paste more logs here or try gdb to get its back trace.

-Freepine

On Wed, Jul 8, 2009 at 3:33 PM, eternity <gtir...@gmail.com> wrote:

>
> Hi,
>
> I observed certain things while playing an AAC file:
>
> The function named PVPlayerEngine::AddCommandToQueue() has been called
> several times. What I understood that this function is responsible for
> adding command like prepare, play, pause, stop etc.
>
> Now, if my AAC wrapper API AACDecode() is called from IL, it
> internally call the actual decoder Decoder() function. Now when it
> does so, I get these log
>
> D/Tirtha  (  738):  PVPlayerEngine::AddCommandToQueue++
>
> D/Tirtha  (  738):  PVPlayerEngine::AddCommandToQueue-- Type=15, ID=5,
> APIcmd=1, Tick=671
>
> and then the media server dies stuffs
> W/MediaPlayer(  718): MediaPlayer server died!
>
> W/AudioSystem(  583): AudioFlinger server died!
>
> Does the PVPlayerEngine::AddCommandToQueue-- Type=15, ID=5, APIcmd=1,
> Tick=671  line mean something?
>
> Now, if I guess that actual Decode() fails then it should return with
> an error, and I should able to capture that error number atleast but
> before that the media server is dying. Does it mean that
> PVPlayerEngine also put some error handling trap???
>
> Regards,
> Tirtha
>
> On Jul 3, 10:38 am, Freepine <freep...@gmail.com> wrote:
> > It seems mediaserver process crashed. I guess it's due to your aac
> decoder:)You
> > can try gdb to get the backtrace, or enable opencore logs to get more
> > information.
> >
> > On Fri, Jul 3, 2009 at 6:32 PM, eternity <gtir...@gmail.com> wrote:
> >
> > > Hi,
> >
> > > I have successfully integrate my own aac decoder in to Android
> > > framework. But now when I try to play an AAC file, emulator crashes.
> >
> > > I have taken logs, and i got something like followiing:
> >
> > > W/MediaPlayer(  715): MediaPlayer server died!
> >
> > > E/MediaPlayer(  715): error (100, 0)
> >
> > > W/AudioSystem(  583): AudioFlinger server died!
> >
> > > I/ServiceManager(  549): service 'media.audio_flinger' died
> >
> > > I/ServiceManager(  549): service 'media.camera' died
> >
> > > I/ServiceManager(  549): service 'media.player' died
> >
> > > E/MediaPlayer(  715): Attempt to call getDuration without a valid
> > > mediaplayer
> >
> > > E/MediaPlayer(  715): error (-38, 0)
> >
> > > I/ServiceManager(  715): Waiting for sevice media.player...
> >
> > > I/        (  728): ServiceManager: 0xac38
> >
> > > I/AudioFlinger(  728): AudioFlinger's thread ready to run for output 0
> >
> > > I/CameraService(  728): CameraService started: pid=728
> >
> > > And then it starts the media server again.
> >
> > > Any guess/suggestions on this please.
> >
> > > TIA
> > > Regards,
> >
>

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

Reply via email to