Index: OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp
===================================================================
--- OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp (revision 10799)
+++ OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp (revision 10809)
@@ -119,4 +119,5 @@
     bool            _trackMouse;
     ImageStreamList _imageStreamList;
+    unsigned int    _seekIncr;
 
 };
@@ -238,4 +239,21 @@
                 return true;
             }
+            else if (ea.getKey()=='>')
+            {
+                for(ImageStreamList::iterator itr=_imageStreamList.begin();
+                    itr!=_imageStreamList.end();
+                    ++itr)
+                {
+                    std::cout<<"Seeking"<<std::endl;
+                    if(_seekIncr > 3) _seekIncr = 0;
+                    double length = (*itr)->getLength();
+                    double t_pos = (length/4.0f)*_seekIncr;
+                    //(*itr)->rewind();
+                    (*itr)->seek(t_pos);
+                    (*itr)->play();
+                    _seekIncr++;
+                }
+                return true;
+            }
             else if (ea.getKey()=='L')
             {
@@ -310,4 +328,5 @@
     usage.addKeyboardMouseBinding("-","Decrease speed of movie");
     usage.addKeyboardMouseBinding("o","Display frame rate of movie");
+    usage.addKeyboardMouseBinding(">","Advance the movie using seek");
 }
 
