Hi Arnaud,<div><br></div><div>Another option is to have a modified RTP src element exporting a clock using the Intel SMD clock and adjusting it with the network timing information.</div><div><br></div><div>For IPTV streams we made a clock provider element that does this using the MPEG TS clocking information just after udpsrc.</div>
<div><br></div><div>Best regards,<br clear="all"><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse;color:rgb(80, 0, 80)"><p style="margin-bottom:0cm"><font color="#2323dc"><font face="Verdana, sans-serif"><font size="2">Julien Moutte<br>
CTO <br>Fluendo<br>San Francisco, USA & Barcelona, SPAIN<br>Tel BCN. +34 933 175 153<br>Tel USA. </font></font></font><span style="color:rgb(35, 35, 220);font-family:Verdana, sans-serif;font-size:small"><span style="color:rgb(35, 35, 220)">+1 415 773 5353</span></span></p>
<p style="margin-bottom:0cm"><font color="#2323dc"><font face="Verdana, sans-serif"><font size="2"><a href="http://www.fluendo.com/" style="color:rgb(0, 0, 204)" target="_blank">www.fluendo.com</a> & <a href="http://www.moovida.com/" style="color:rgb(0, 0, 204)" target="_blank">www.moovida.com</a></font></font></font></p>
<p><font color="#008000"><font face="Webdings"><font size="5">P</font></font></font><font color="#008000"><font face="Verdana, sans-serif"><font size="2"> </font></font></font><strong><font color="#008000"><font face="Times New Roman"><font size="1"><b>Please consider the environment before printing this e-mail.</b></font></font></font></strong></p>
</span><br>
<br><br><div class="gmail_quote">On Thu, Feb 24, 2011 at 10:15 AM, Arnaud Vrac <span dir="ltr"><<a href="mailto:rawoul@gmail.com">rawoul@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Thu, Feb 24, 2011 at 8:34 AM, Wim Taymans <<a href="mailto:wim.taymans@gmail.com">wim.taymans@gmail.com</a>> wrote:<br>
> On 02/24/2011 01:47 AM, Arnaud Vrac wrote:<br>
>><br>
>> Hi,<br>
>><br>
>> The source code for the plugins is actually available under an LGPL<br>
>> license [1], although you cannot build them without Intel's SDK.<br>
>><br>
>> I have a more general question related to these plugins: in Gstreamer<br>
>> the clock chosen for the pipeline is the one provided by the most<br>
>> upstream element that provides a clock. For example for an RTSP<br>
>> source, the clock would be provided by the rtp bin. The elements in<br>
>> the fluendo plugins (mpegts demux, video and audio renderer) require a<br>
>> hardware clock, that they provide. However it won't be used, instead<br>
>> the software rtp clock will be used, which will not allow the hw<br>
>> elements to work. Is there any way to prevent the rtp clock to be<br>
>> selected ?<br>
>><br>
><br>
> You can use gst_pipeline_use_clock() to bypass the clock selection and force<br>
> the use of a particular clock. Better is to fix the elements so that they<br>
> can work with any clock.<br>
<br>
</div>Ok thanks Wim. Unfortunately it's not possible to use a software clock<br>
unless Intel rewrites a lot of the driver code.<br>
<div><div></div><div class="h5"><br>
><br>
> Wim<br>
><br>
>> Thanks<br>
>><br>
>> [1] <a href="http://core.fluendo.com/gstreamer/src/gst-fluendo-ismd/" target="_blank">http://core.fluendo.com/gstreamer/src/gst-fluendo-ismd/</a><br>
>><br>
>> PS: Good luck Victor to finish your orange box !<br>
>><br>
>> On Wed, Feb 23, 2011 at 6:59 PM, Michael Smith<<a href="mailto:msmith@xiph.org">msmith@xiph.org</a>> wrote:<br>
>>><br>
>>> You should probably contact fluendo's technical support for assistance<br>
>>> with their custom plugins.<br>
>>><br>
>>> We're happy to help out with general gstreamer questions here - but we<br>
>>> can't help you with details of one particular vendor's proprietary<br>
>>> plugins.<br>
>>><br>
>>> Mike<br>
>>><br>
>>><br>
>>> On Wed, Feb 23, 2011 at 9:37 AM, Johns Victor<br>
>>> <<a href="mailto:Victor.Johns@technicolor.com">Victor.Johns@technicolor.com</a>> wrote:<br>
>>>><br>
>>>> Hi All,<br>
>>>> I am going thru the fluendo smd plugins and currently am trying to<br>
>>>> understand how the clock distribution works. Typically in the smd<br>
>>>> platform,<br>
>>>> there will be a single clock that drives all the renderers, in this way<br>
>>>> all<br>
>>>> the renderers can have the same base time. As I go thru the code, I see<br>
>>>> that<br>
>>>> each renderer will allocate a clock, which is kind of strange. I also<br>
>>>> noticed in the ismd_plugins.c file that the ismd_gst_clock element was<br>
>>>> not<br>
>>>> initialized. When I add this to the<br>
>>>><br>
>>>> static<br>
>>>><br>
>>>> struct _elements_entry _elements[] array, i get an error that<br>
>>>><br>
>>>> gst-plugin-scanner:688: Glib-CRITICAL g_once_init_leave: assertion<br>
>>>> initialization_valye != 0 failed<br>
>>>><br>
>>>> gst-plugin-scanner:688 GStreamer-CRITICAL : gst_element_regiser :<br>
>>>> assertion<br>
>>>> `g_type_is_a (type, GST_TYPE_ELEMENT) failed<br>
>>>><br>
>>>><br>
>>>><br>
>>>> So I don't think that this code is meant to be part of a gst-launch<br>
>>>> pipeline. If this is the case, I don't see how all the smd renderers can<br>
>>>> be<br>
>>>> synced to the same master clock.<br>
>>>><br>
>>>><br>
>>>><br>
>>>> Any input appreciated<br>
>>>><br>
>>>><br>
>>>><br>
>>>> Regards<br>
>>>><br>
>>>><br>
>>>><br>
>>>> Victor<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> gstreamer-devel mailing list<br>
>>>> <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
>>>> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
>>>><br>
>>>><br>
>>> _______________________________________________<br>
>>> gstreamer-devel mailing list<br>
>>> <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
>>> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
>>><br>
>><br>
>><br>
>><br>
><br>
><br>
<br>
</div></div>--<br>
<font color="#888888">Arnaud Vrac<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br></div>