[gst-devel] loosing sync mpegtsdemux

Miquel Àngel Farré miquel.farre at gmail.com
Tue Sep 1 14:04:30 CEST 2009


It seems solved just adding the property of async = true on all appsink
elements of dsmcc part..

El 1 / setembre / 2009 12:55, Miquel Àngel Farré <miquel.farre at gmail.com> ha
escrit:

> Hi,
>
> I am working on an application that starts with this pipeline:
>
> filesrc location = filename ! mpegtsparse ! mpegtsdemux
>
> when mpegtsdemux have a new pad, it calls the function on_new_pad:
>  in case of video it completes the pipeline with:
>    queue ! mpeg2dec ! videoscale ! capsfilter ! glupload ! fakesink (with
> sync=true)
>
>  in case of dsmcc content:
>    queue ! appsink
>
> The problem is that the video part plays faster than the usual,
> nevertheless if I comment all the dsmcc part on "on_pad_added" function,
> video part plays correctly.
>
> I can't found where is the problem, but I think it is related with the
> dsmcc part pipeline, here you can found the link to "on_pad_added" function:
> http://pastebin.ca/1550152 <http://www.pastebin.ca/1550152>
>
> Thanks,
>
> Miquel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090901/da37784e/attachment.htm>


More information about the gstreamer-devel mailing list