On Wed, 2007-08-29 at 10:49 +0200, Florent THIERY wrote:

> Any suggestions ? I thougt it would be synchronized at sink level.

as I said on IRC, there is no interaction between ClutterTimeline and
GStreamer: both use the main loop Clutter provides, but both work with
two different timeout sources which are not compatible - short of making
ClutterTimeline use GstClock, which is not possible.

if you want to synchronise actors using a timeline you should subclass
ClutterTimeline and make it work using GstClock; that is not currently
possible, as ClutterTimeline would need a way to replace its internal
timeout function with something else. given this change, which would be
quite interesting for Clutter core as well, you could subclass a
ClutterGstTimeline using GstClock as its internal timeout source.

another way to achieve synchronisation between two or more video sources
is to have a new ClutterGst video texture accepting multiple streams and
thus redrawing at the same time, instead of dealing with different
streams in different queues; that would not solve the synchronisation
issue between ClutterGst video textures and other actors driven by a
timeline.

if you (or someone else) wants to work on overriding the ClutterTimeline
internal timeout function I'd gladly give a hand.

ciao,
 Emmanuele.

-- 
Emmanuele Bassi, OpenedHand Ltd.
Unit R, Homesdale Business Centre
216-218 Homesdale Rd., Bromley - BR12QZ
http://www.o-hand.com

-- 
To unsubscribe send a mail to [EMAIL PROTECTED]

Reply via email to