gst/avi/gstavidemux.c: Fix potential division by zero error and hopefully get the...
authorWim Taymans <wim.taymans@gmail.com>
Mon, 24 May 2004 15:24:05 +0000 (15:24 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 24 May 2004 15:24:05 +0000 (15:24 +0000)
Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
Fix potential division by zero error and hopefully get
the position query right to get correct timestamps on avi
audio.

ChangeLog
gst/avi/gstavidemux.c

index 42de2e1..adec768 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2004-05-24  Wim Taymans  <wim@fluendo.com>
 
+       * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
+       Fix potential division by zero error and hopefully get
+       the position query right to get correct timestamps on avi
+       audio.
+
+2004-05-24  Wim Taymans  <wim@fluendo.com>
+
        * gst/videoscale/videoscale.c: (gst_videoscale_scale_nearest),
        (gst_videoscale_scale_nearest_str2),
        (gst_videoscale_scale_nearest_str4),
index 8608171..11c95de 100644 (file)
@@ -439,8 +439,7 @@ gst_avi_demux_handle_src_query (GstPad * pad,
     case GST_QUERY_POSITION:
       switch (*format) {
         case GST_FORMAT_TIME:
-          if (stream->strh->samplesize &&
-              stream->strh->type == GST_RIFF_FCC_auds) {
+          if (stream->strh->rate && stream->strh->type == GST_RIFF_FCC_auds) {
             *value = ((gfloat) stream->current_byte) * GST_SECOND /
                 stream->strh->rate;
           } else {