Hi Felipe, <br><br>Thanks a lot for your reply. <br>I am looking into the alternatives to implement this. Just wanted to make sure I am not re-inventing the wheel. <br>If anyone has better ideas or has implemented this let me know. <br>
<br>Can you tell me why the audio sink implementation uses GstBaseSink instead of GstAudioBaseSink which might have provided clock features to implement and set the master clock?<br><br>>>Then there's the problem of A/V sync. This has been discussed in the<br>
>>past and the consensus is that the best way to implement this would be<br>
>>to map OpenMAX IL clock to GStreamer's clock.<br>I will go through this. Please give me more pointers if we have a plugin for clock component in gst-openmax? <br> <br>Thanks,<br>Nitin<br><br><br><br><div class="gmail_quote">
On Wed, Feb 17, 2010 at 4:40 PM, Felipe Contreras <span dir="ltr"><<a href="mailto:felipe.contreras@gmail.com">felipe.contreras@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Nitin,<br>
<div><div></div><div class="h5"><br>
On Mon, Feb 8, 2010 at 11:25 AM, Nitin PAI <<a href="mailto:nitinmpai@gmail.com">nitinmpai@gmail.com</a>> wrote:<br>
> I am working on adding gstreamer support for our proprietary openmax<br>
> multimedia stack. So the best choice is to use gst-openmax pluggin.<br>
> I am facing problems with Audio Video Synchronization.<br>
><br>
> Basically,<br>
> 1) How is startup AV sync handled in gst-openmax pluggin? There is a deep<br>
> pipeline in our audio stack. Just EmptyBufferDone call from audio sink<br>
> doesnt imply that the audio is played. This is handled via FirstAudioFrame<br>
> played event from the openmax core.<br>
> 2) How is AV sync done. I mean basically the decision to do video frame<br>
> drops or video frame hold?<br>
><br>
> I will really appreciate some writeup on this.<br>
<br>
</div></div>Well, first of all, tunneling is not implemented yet in gst-openmax,<br>
there are some proposed patches but apparently some big changes are<br>
needed since GStreamer's base classes don't seem to consider these<br>
cases.<br>
<br>
Then there's the problem of A/V sync. This has been discussed in the<br>
past and the consensus is that the best way to implement this would be<br>
to map OpenMAX IL clock to GStreamer's clock.<br>
<br>
I don't have plans to implement this, so somebody else would need to do that.<br>
<br>
--<br>
<font color="#888888">Felipe Contreras<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>“Karmanya vadhikaraste ma phaleshu kadachana Ma karma-phala-hetur bhu ma te sango stav karmani” - Krishna<br>