Revert "alsasrc: handle the case where the drivers don't supply timestamps"
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 30 Nov 2011 23:14:54 +0000 (23:14 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 30 Nov 2011 23:14:54 +0000 (23:14 +0000)
This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.

ext/alsa/gstalsasrc.c

index 2078197..f7dca6b 100644 (file)
@@ -251,8 +251,7 @@ static GstClockTime
 gst_alsasrc_get_timestamp (GstAlsaSrc * src)
 {
   snd_pcm_status_t *status;
-  snd_htimestamp_t htstamp;
-  snd_timestamp_t tstamp;
+  snd_htimestamp_t tstamp;
   GstClockTime timestamp;
   snd_pcm_uframes_t availmax;
   gint64 offset;
@@ -276,19 +275,8 @@ gst_alsasrc_get_timestamp (GstAlsaSrc * src)
   }
 
   /* get high resolution time stamp from driver */
-  snd_pcm_status_get_htstamp (status, &htstamp);
-  timestamp = GST_TIMESPEC_TO_TIME (htstamp);
-  if (!timestamp) {
-    GST_INFO_OBJECT (src,
-        "This alsa source does support high resolution timestamps");
-    snd_pcm_status_get_tstamp (status, &tstamp);
-    timestamp = GST_TIMEVAL_TO_TIME (tstamp);
-    if (!timestamp) {
-      GST_INFO_OBJECT (src,
-          "This alsa source does support low resolution timestamps");
-      timestamp = gst_util_get_timestamp ();
-    }
-  }
+  snd_pcm_status_get_htstamp (status, &tstamp);
+  timestamp = GST_TIMESPEC_TO_TIME (tstamp);
   GST_DEBUG_OBJECT (src, "Base ts: %" GST_TIME_FORMAT,
       GST_TIME_ARGS (timestamp));
   if (timestamp == 0) {