[Gstreamer-openmax] Repeat Mode of Totem Player

Mickey Kim jihun.kim at samsung.com
Wed Aug 18 22:34:50 PDT 2010


Yes, buffer is back to gst-omx from openmax component. (by FillBufferDone) 
(This issue is for only output buffer, input buffer is ok.) 

At initial time, 2 output buffer are pushed into gst-omx queue. 
Then 2 buffers are pushed and poped using g_omx_port_release_buffer, g_omx_port_request_buffer. 

But eos buffer is only poped (not called g_omx_port_release_buffer). 
After that g_omx_port_flush is called. 
So only one buffer is remained in queue.  

And then play from the start of stream using this one buffer in queue. 
At third time playback, there is no buffer in queue. 
So g_omx_port_request_buffer is waiting infinitly in output loop. 

Please remember that omx component always return buffer, gst-omx queue mechanism is not proper. 

Regards, 
Mickey 





More information about the Gstreamer-openmax mailing list