<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="GENERATOR" content="MSHTML 9.00.8112.16447">
</head>
<body>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012">Tanks Matt for the reply.</span></font></div>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012"></span></font> </div>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012">This didn't work for me as you can see :</span></font></div>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012"></span></font> </div>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012">$ date; gst-launch -v videotestsrc num-buffers=10 ! videorate force-fps="1/1" ! "video/x-raw-yuv,framerate=1/1" ! fakesink; date<br>
Fri Jul 27 17:55:42 CEST 2012<br>
Setting pipeline to PAUSED ...<br>
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw-yuv, framerate=(fraction)1/1, format=(fourcc)YUY2, color-matrix=(string)sdtv, chroma-site=(string)mpeg2, width=(int)320, height=(int)240<br>
Pipeline is PREROLLING ...<br>
/GstPipeline:pipeline0/GstVideoRate:videorate0.GstPad:src: caps = video/x-raw-yuv, framerate=(fraction)1/1, format=(fourcc)YUY2, color-matrix=(string)sdtv, chroma-site=(string)mpeg2, width=(int)320, height=(int)240<br>
/GstPipeline:pipeline0/GstVideoRate:videorate0.GstPad:sink: caps = video/x-raw-yuv, framerate=(fraction)1/1, format=(fourcc)YUY2, color-matrix=(string)sdtv, chroma-site=(string)mpeg2, width=(int)320, height=(int)240<br>
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw-yuv, framerate=(fraction)1/1, format=(fourcc)YUY2, color-matrix=(string)sdtv, chroma-site=(string)mpeg2, width=(int)320, height=(int)240<br>
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw-yuv, framerate=(fraction)1/1, format=(fourcc)YUY2, color-matrix=(string)sdtv, chroma-site=(string)mpeg2, width=(int)320, height=(int)240<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-raw-yuv, framerate=(fraction)1/1, format=(fourcc)YUY2, color-matrix=(string)sdtv, chroma-site=(string)mpeg2, width=(int)320, height=(int)240<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "preroll   ******* "<br>
Pipeline is PREROLLED ...<br>
Setting pipeline to PLAYING ...<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "event   ******* (fakesink0:sink) E (type: 102, GstEventNewsegment, update=(boolean)false, rate=(double)1, applied-rate=(double)1, format=(GstFormat)GST_FORMAT_TIME, start=(gint64)0, stop=(gint64)-1,
 position=(gint64)0;) 0x9173750"<br>
New clock: GstSystemClock<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:00.000000000, duration: 0:00:01.000000000, offset: 0, offset_end: 1, flags: 33 ro discont ) 0x9180760"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:01.000000000, duration: 0:00:01.000000000, offset: 1, offset_end: 2, flags: 1 ro ) 0xb6c01870"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:02.000000000, duration: 0:00:01.000000000, offset: 2, offset_end: 3, flags: 1 ro ) 0xb6c01930"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:03.000000000, duration: 0:00:01.000000000, offset: 3, offset_end: 4, flags: 1 ro ) 0xb6c019f0"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:04.000000000, duration: 0:00:01.000000000, offset: 4, offset_end: 5, flags: 1 ro ) 0xb6c01ab0"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:05.000000000, duration: 0:00:01.000000000, offset: 5, offset_end: 6, flags: 1 ro ) 0xb6c01b70"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:06.000000000, duration: 0:00:01.000000000, offset: 6, offset_end: 7, flags: 1 ro ) 0xb6c01c78"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:07.000000000, duration: 0:00:01.000000000, offset: 7, offset_end: 8, flags: 1 ro ) 0xb6c01d38"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:08.000000000, duration: 0:00:01.000000000, offset: 8, offset_end: 9, flags: 1 ro ) 0xb6c01b10"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* (fakesink0:sink) (153600 bytes, timestamp: 0:00:09.000000000, duration: 0:00:01.000000000, offset: 9, offset_end: 10, flags: 1 ro ) 0xb6c01b70"<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "event   ******* (fakesink0:sink) E (type: 86, ) 0x9173750"<br>
Got EOS from element "pipeline0".<br>
Execution ended after 12853781 ns.<br>
Setting pipeline to PAUSED ...<br>
Setting pipeline to READY ...<br>
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = NULL<br>
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = NULL<br>
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = NULL<br>
/GstPipeline:pipeline0/GstVideoRate:videorate0.GstPad:src: caps = NULL<br>
/GstPipeline:pipeline0/GstVideoRate:videorate0.GstPad:sink: caps = NULL<br>
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = NULL<br>
Setting pipeline to NULL ...<br>
Freeing pipeline ...<br>
Fri Jul 27 17:55:42 CEST 2012</span></font></div>
<div><font size="2" face="Arial"><span class="347195615-27072012"></span></font> </div>
<div><font size="2" face="Arial"><span class="347195615-27072012">While :</span></font></div>
<div><font size="2" face="Arial"><span class="347195615-27072012">$ gst-inspect --gst-version<br>
GStreamer Core Library version 0.10.36</div>
<div dir="ltr" align="left"><br>
</div>
</span></font>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012">Any idea ?</span></font></div>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012"></span></font> </div>
<div dir="ltr" align="left"><font size="2" face="Arial"><span class="347195615-27072012">Thanks,</div>
</span></font>
<div> </div>
<div align="left">
<div align="left"><font size="2" face="Arial">Jonathan DEMEYER</font></div>
</div>
<div> </div>
<br>
<blockquote style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px" dir="ltr">
<div dir="ltr" lang="en-us" class="OutlookMessageHeader" align="left">
<hr tabindex="-1">
<font size="2" face="Tahoma"><b>From:</b> gstreamer-devel-bounces+jonathan.demeyer=macq.eu@lists.freedesktop.org [mailto:gstreamer-devel-bounces+jonathan.demeyer=macq.eu@lists.freedesktop.org]
<b>On Behalf Of </b>Matt Pekar<br>
<b>Sent:</b> mercredi 25 juillet 2012 15:08<br>
<b>To:</b> Discussion of the development of and with GStreamer<br>
<b>Subject:</b> Re: constant framerate<br>
</font><br>
</div>
<div></div>
videorate has a "force-fps" attribute:
<div><br>
</div>
<div>videorate force-fps=1<br>
<div><br>
</div>
<div><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-videorate.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-videorate.html</a><br>
<br>
<div class="gmail_quote">On Wed, Jul 25, 2012 at 5:00 AM, Demeyer Jonathan <span dir="ltr">
<<a href="mailto:Jonathan.Demeyer@macq.eu" target="_blank">Jonathan.Demeyer@macq.eu</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<u></u>
<div>
<div><font face="Arial"><span>Hello,</span></font></div>
<div><font face="Arial"><span></span></font> </div>
<div><font face="Arial"><span>I'm trying to test a pipeline (test performance of an element) and for this I want to have a constant image flow.</span></font></div>
<div><font face="Arial"><span>I've try the videorate element like this :</span></font></div>
<div><font face="Arial"><span>gst-launch -v filesrc location="Pictures/image.jpg" ! jpegdec ! imagefreeze ! videorate ! "video/x-raw-yuv,framerate=1/1" ! fakesink</span></font></div>
<div><font face="Arial"><span></span></font> </div>
<div><font face="Arial"><span>But logs tells me that images come when the system is ready instead of each second (but timestamps are OK). Actually I see no difference between using videorate or not.</span></font></div>
<div><font face="Arial"><span>Do I need to use another element or is it a flag that i've missing ?</span></font></div>
<div><font face="Arial"><span></span></font> </div>
<div><font face="Arial"><span>Thanks in advance,</span></font></div>
<div><font face="Arial"></font> </div>
<div align="left">
<div align="left"><b><font face="Arial">Jonathan DEMEYER</font></b></div>
</div>
<div> </div>
</div>
<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>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</body>
</html>