Hi I'm currently using the OpenMaxAL interface provided in Android 4.0.x to render a h264/AAC mpeg2-ts stream. There is one particular file that triggers an error inside the decoder of my Galaxy Nexus. The error looks like this:
07-10 16:47:51.031 116 116 E IMGSRV : :0: gralloc_device_alloc: Invalid color format (2130706433) 07-10 16:47:51.031 116 116 W GraphicBufferAllocator: alloc(1536, 1184, 2130706433, 00002b00, ...) failed -22 (Invalid argument) 07-10 16:47:51.031 116 116 E SurfaceFlinger: GraphicBufferAlloc::createGraphicBuffer(w=1536, h=1184) failed (Invalid argument), handle=0x0 07-10 16:47:51.031 116 116 E SurfaceTexture: [SurfaceView] dequeueBuffer: SurfaceComposer::createGraphicBuffer failed 07-10 16:47:51.031 119 2869 E ACodec : dequeueBuffer failed: Invalid argument (22) 07-10 16:47:51.031 119 2869 E ACodec : Failed to allocate output port buffers after port reconfiguration (error 0xffffffea) 07-10 16:47:51.031 119 2865 E NuPlayer: Received error from video decoder, aborting playback. 07-10 16:47:51.031 119 2865 E NuPlayer: video track encountered an error (-2147483648) 07-10 16:47:51.031 2825 2864 E libOpenSLES: Error after prepare: 1 After I catch the error using the prefetch status interface I try to stop all my rendering activities and start tearing down everything, but the app seems to become unresponsive once I call Destroy to the XAObjectItf interface of the media player object. Is this a known issue? thx Memo -- You received this message because you are subscribed to the Google Groups "Android Developers" 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-developers?hl=en

