[gst-devel] seek simple, bug on arm?

Mailing List SVR lists at svrinformatica.it
Wed Dec 9 17:19:37 CET 2009


Hi,

I'm having some issue with seek and seek_simple on beagleboard(arm7), my code 
is as follow:

pos_int = self.player.query_position(gst.Format(gst.FORMAT_TIME), None)[0]
seek_ns = pos_int + (1 * 1000000000/10)
self.player.seek_simple(self.time_format, gst.SEEK_FLAG_FLUSH, seek_ns)

on my notebook (x86_64) all is fine, on beagleboard the query_position doesn't 
correspond with the viewed position:

1) I have a test video with timestamp overlay, the video start at 15:26:25 if 
I stop for example at 15:26:28 after 3 seconds, I correctly read pos_int as 
3.0000000
2) from the previous position I seek using seek simple, the position returned 
by query_position is correctly 3.1000000 but the timestamp on video goes to 
15:26:31 so the position I read doesn't correspond with the position I see. If 
I do another seek I read the position as 3.2000000 but the timestamp on the 
video go to 15:26:34 
3) after some seek simple I see an error like this  GStreamer-CRITICAL **: 
gst_pad_alloc_buffer_full: assertion `size >= 0' failed
4) on a standard pc the same code works as expected 
5) I'm using gstreamer built by angstrom developer (0.10.25)

is there some obviuos error in my code? Can be a problem related to angstrom?

Nicola




More information about the gstreamer-devel mailing list