gst/avi/gstavidemux.c: Compiler pains.
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Thu, 30 Jun 2005 14:28:14 +0000 (14:28 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Thu, 30 Jun 2005 14:28:14 +0000 (14:28 +0000)
Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
Compiler pains.

ChangeLog
gst/avi/gstavidemux.c

index 705a940..ba8041c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2005-06-30  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
+       * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
+         Compiler pains.
+
+2005-06-30  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
        * configure.ac:
        * gst/avi/Makefile.am:
        * gst/avi/gstavi.c: (plugin_init):
index 19d5e7a..f996ee3 100644 (file)
@@ -387,7 +387,7 @@ gst_avi_demux_handle_src_query (GstPad * pad, GstQuery * query)
 
   switch (GST_QUERY_TYPE (query)) {
     case GST_QUERY_POSITION:{
-      gint64 len, pos;
+      gint64 len, pos = 0;
 
       len = (((gfloat) stream->strh->scale) * stream->strh->length /
           stream->strh->rate) * GST_SECOND;
@@ -418,7 +418,8 @@ gst_avi_demux_handle_src_query (GstPad * pad, GstQuery * query)
           pos = stream->current_frame * demux->avih->us_frame * GST_USECOND;
         }
       }
-      gst_query_set_position (query, GST_FORMAT_TIME, pos, len);
+      if (res)
+        gst_query_set_position (query, GST_FORMAT_TIME, pos, len);
       break;
     }
     default: