=?utf-8?Q?=E5=9B=9E=E5=A4=8D=EF=BC=9A_?=How to use the "gst-omx" plugin in Android ?

jojo rjiejie at gmail.com
Mon Aug 26 00:28:48 PDT 2013


Hi,  
You can view from "http://www.mediafire.com/view/hdpbf9obcvjmnrq/logcat-imx6q-omx.txt", i also try to put this issue into bugzilla also.

I also analyzed something, i think about the error is reported in negotiation time, following is segment of debug info

D/GStreamer+omxvideodec( 5573): 0:00:37.700765671 0x6733f4c0 gstomxvideodec.c:1933:gst_omx_video_dec_negotiate:<omxmjpegdec-omxmjpegdec0> Negotiating color format I420 (19)
D/GStreamer+omx( 5573): 0:00:37.700884671 0x6733f4c0 gstomx.c:1016:gst_omx_component_set_parameter:<omxmjpegdec-omxmjpegdec0> Setting hw-based parameter at index 0x06000001
D/GStreamer+omx( 5573): 0:00:37.700999671 0x6733f4c0 gstomx.c:1019:gst_omx_component_set_parameter:<omxmjpegdec-omxmjpegdec0> Set hw-based parameter at index 0x06000001: None (0x00000000)
I/GStreamer+omx( 5573): 0:00:37.701112338 0x6733f4c0 gstomx.c:756:gst_omx_component_set_state:<omxmjpegdec-omxmjpegdec0> Setting hw-based state from Loaded to Idle
D/GStreamer+omx( 5573): 0:00:37.701323005 0x6733f4c0 gstomx.c:997:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Getting hw-based parameter at index 0x02000001
D/GStreamer+omx( 5573): 0:00:37.701444005 0x6733f4c0 gstomx.c:1000:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Got hw-based parameter at index 0x02000001: None (0x00000000)
D/GStreamer+omx( 5573): 0:00:37.701556005 0x6733f4c0 gstomx.c:1199:gst_omx_port_update_port_definition:<omxmjpegdec-omxmjpegdec0> Updated hw-based port 0 definition: None (0x00000000)
I/GStreamer+omx( 5573): 0:00:37.701668672 0x6733f4c0 gstomx.c:1641:gst_omx_port_allocate_buffers_unlocked:<omxmjpegdec-omxmjpegdec0> Allocating 1 buffers of size 1048576 for hw-based port 0
D/GStreamer+omx( 5573): 0:00:37.701884339 0x6733f4c0 gstomx.c:1682:gst_omx_port_allocate_buffers_unlocked:<omxmjpegdec-omxmjpegdec0> hw-based: allocated buffer 0x64e6c2a8 (0x76e41008)
D/GStreamer+omx( 5573): 0:00:37.701997339 0x6733f4c0 gstomx.c:997:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Getting hw-based parameter at index 0x02000001
D/GStreamer+omx( 5573): 0:00:37.702106672 0x6733f4c0 gstomx.c:1000:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Got hw-based parameter at index 0x02000001: None (0x00000000)
D/GStreamer+omx( 5573): 0:00:37.702219339 0x6733f4c0 gstomx.c:1199:gst_omx_port_update_port_definition:<omxmjpegdec-omxmjpegdec0> Updated hw-based port 0 definition: None (0x00000000)
I/GStreamer+omx( 5573): 0:00:37.702331005 0x6733f4c0 gstomx.c:1698:gst_omx_port_allocate_buffers_unlocked:<omxmjpegdec-omxmjpegdec0> Allocated buffers for hw-based port 0: None (0x00000000)
I/GStreamer+omx( 5573): 0:00:37.702459005 0x6733f4c0 gstomx.c:1874:gst_omx_port_set_enabled_unlocked:<omxmjpegdec-omxmjpegdec0> Setting hw-based port 1 to disabled
D/GStreamer+omx( 5573): 0:00:37.702565005 0x6733f4c0 gstomx.c:997:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Getting hw-based parameter at index 0x02000001
D/GStreamer+omx( 5573): 0:00:37.702674672 0x6733f4c0 gstomx.c:1000:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Got hw-based parameter at index 0x02000001: None (0x00000000)
D/GStreamer+omx( 5573): 0:00:37.702784005 0x6733f4c0 gstomx.c:1199:gst_omx_port_update_port_definition:<omxmjpegdec-omxmjpegdec0> Updated hw-based port 1 definition: None (0x00000000)
E/GStreamer+omx( 5573): 0:00:37.702898005 0x6733f4c0 gstomx.c:1905:gst_omx_port_set_enabled_unlocked:<omxmjpegdec-omxmjpegdec0> Failed to send enable/disable command to hw-based port 1: Not ready (0x80001010)
D/GStreamer+omx( 5573): 0:00:37.703002005 0x6733f4c0 gstomx.c:997:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Getting hw-based parameter at index 0x02000001
D/GStreamer+omx( 5573): 0:00:37.703111339 0x6733f4c0 gstomx.c:1000:gst_omx_component_get_parameter:<omxmjpegdec-omxmjpegdec0> Got hw-based parameter at index 0x02000001: None (0x00000000)
D/GStreamer+omx( 5573): 0:00:37.703221005 0x6733f4c0 gstomx.c:1199:gst_omx_port_update_port_definition:<omxmjpegdec-omxmjpegdec0> Updated hw-based port 1 definition: None (0x00000000)
I/GStreamer+omx( 5573): 0:00:37.703336339 0x6733f4c0 gstomx.c:1922:gst_omx_port_set_enabled_unlocked:<omxmjpegdec-omxmjpegdec0> Set hw-based port 1 to not disabled: Not ready (0x80001010)
W/GStreamer+videodecoder( 5573): 0:00:37.703466005 0x6733f4c0 gstvideodecoder.c:803:gst_video_decoder_setcaps:<omxmjpegdec-omxmjpegdec0> Subclass refused caps
W/GStreamer+videodecoder( 5573): 0:00:37.703575672 0x6733f4c0 gstvideodecoder.c:1983:gst_video_decoder_chain:<omxmjpegdec-omxmjpegdec0> error: encoder not initialized
D/GStreamer+GST_MESSAGE( 5573): 0:00:37.703688005 0x6733f4c0 gstelement.c:1797:gst_element_message_full:<omxmjpegdec-omxmjpegdec0> start
I/GStreamer+GST_ERROR_SYSTEM( 5573): 0:00:37.703931672 0x6733f4c0 gstelement.c:1828:gst_element_message_full:<omxmjpegdec-omxmjpegdec0> posting message: GStreamer error: negotiation problem.


Thanks,

- Jojo


在 2013年8月26日星期一,下午2:49,Sebastian Dröge 写道:

> On Mo, 2013-08-26 at 12:40 +0800, jojo wrote:
> > Hi,  
> > I am so sorry, i make a mistake.
> >  
> > The address of debug log file is wrong before, please use these
> > address as below:
> >  
> >  
> > http://www.mediafire.com/view/rtk7fd55czspdy2/logcat-imx6q-omx.txt
> > http://www.mediafire.com/download/rtk7fd55czspdy2/logcat-imx6q-omx.txt
> >  
>  
>  
> "File temporarily unavailable" since some time. Maybe just file a bug
> about this at bugzilla.gnome.org (http://bugzilla.gnome.org). And the logcat should include
> GStreamer debug output, at least omx*:6
>  
>  


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-android/attachments/20130826/8f1347dd/attachment-0001.html>


More information about the gstreamer-android mailing list