[Gstreamer-openmax] regarding A/V sync , dynamic port reconfiguration

Felipe Contreras felipe.contreras at gmail.com
Wed Dec 10 01:27:07 PST 2008


On Wed, Dec 10, 2008 at 6:56 AM, jayasena s <jaisena at yahoo.com> wrote:
> Hi Felipe,
>
> 1) A/V sync: With H264 and AAC, video playback happens , but with audio
> initially some noise comes for 1 sec, but after that no audio.
>    Could u suggest how to solve this problem.

Split the pipeline to track down the issue. Maybe try video only first.

> 2) Dynamic port reconfiguration:
>    The issue is with dynamically reconfiguring  the frame size and output
> number of buffers.
>    In this case, according to openmax-1.1.2 spec.
>    a) gst-openmax first disable the output port once it receives the event
> for port settings changed from openmax IL
>    b) Get the  Parameters from openmax IL
>    c) Set the Parameters
>    d) Enable the output port.
>
>    I am using gst-openmax-10.4. But I think there are lot of changes in git,
> which handle above scenario.
>    The changes also require, that
>    g_omx_port_disable() and g_om_port_enable() be called before the
> settings_changed() event in gstomx_util.c and in settings_changed callback ,
> get and set the new frame size and number of buffers.

Yes, this is done in the tunneling branch in github.

-- 
Felipe Contreras




More information about the Gstreamer-openmax mailing list