snapshot: use a keyframe seek
authorStefan Kost <ensonic@users.sf.net>
Tue, 18 Jan 2011 08:20:29 +0000 (10:20 +0200)
committerStefan Kost <ensonic@users.sf.net>
Tue, 25 Jan 2011 19:55:36 +0000 (21:55 +0200)
One would usualy get good quality snapshots quickly. The exact seek position
does not really matter.

tests/examples/snapshot/snapshot.c

index 335c836b880f1bc393d239e10d8d989cd6bd85f5..14f28093e4b1051c9db0300dfcd532ae16c221b7 100644 (file)
@@ -99,8 +99,8 @@ main (int argc, char *argv[])
    * by seeking to somewhere else we have a bigger chance of getting something
    * more interesting. An optimisation would be to detect black images and then
    * seek a little more */
-  gst_element_seek_simple (pipeline, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH,
-      position);
+  gst_element_seek_simple (pipeline, GST_FORMAT_TIME,
+      GST_SEEK_FLAG_KEY_UNIT | GST_SEEK_FLAG_FLUSH, position);
 
   /* get the preroll buffer from appsink, this block untils appsink really
    * prerolls */