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 ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
This is an angstrom bug: gstreamer from ubuntu karmic arm ports works as
expected, Nicola In data mercoledì 9 dicembre 2009 17:19:37, Mailing List SVR ha scritto: : > 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 > > _______________________________________________ > Angstrom-distro-users mailing list > [hidden email] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users > ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |