]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Added htstamp functions
authorJaroslav Kysela <perex@perex.cz>
Fri, 28 Feb 2003 20:29:23 +0000 (20:29 +0000)
committerJaroslav Kysela <perex@perex.cz>
Fri, 28 Feb 2003 20:29:23 +0000 (20:29 +0000)
include/pcm.h
src/pcm/pcm.c

index 6711795145c7320b23a745e0011e2553472e19da..9630c3b15ead8337c11b9592a206451c3d965cc2 100644 (file)
@@ -930,7 +930,9 @@ void snd_pcm_status_free(snd_pcm_status_t *obj);
 void snd_pcm_status_copy(snd_pcm_status_t *dst, const snd_pcm_status_t *src);
 snd_pcm_state_t snd_pcm_status_get_state(const snd_pcm_status_t *obj);
 void snd_pcm_status_get_trigger_tstamp(const snd_pcm_status_t *obj, snd_timestamp_t *ptr);
+void snd_pcm_status_get_trigger_htstamp(const snd_pcm_status_t *obj, snd_htimestamp_t *ptr);
 void snd_pcm_status_get_tstamp(const snd_pcm_status_t *obj, snd_timestamp_t *ptr);
+void snd_pcm_status_get_htstamp(const snd_pcm_status_t *obj, snd_htimestamp_t *ptr);
 snd_pcm_sframes_t snd_pcm_status_get_delay(const snd_pcm_status_t *obj);
 snd_pcm_uframes_t snd_pcm_status_get_avail(const snd_pcm_status_t *obj);
 snd_pcm_uframes_t snd_pcm_status_get_avail_max(const snd_pcm_status_t *obj);
index 9345fe056ff83614bd570315a8b3f0b01a4d27fe..fcc36f23df4d49a6106af38afbdb60b13aabbe11 100644 (file)
@@ -5542,6 +5542,21 @@ void snd_pcm_status_get_trigger_tstamp(const snd_pcm_status_t *obj, snd_timestam
        ptr->tv_usec = obj->trigger_tstamp.tv_nsec / 1000L;
 }
 
+/** 
+ * \brief Get trigger hi-res timestamp from a PCM status container
+ * \param ptr Pointer to returned timestamp
+ */
+#ifndef DOXYGEN
+void INTERNAL(snd_pcm_status_get_trigger_htstamp)(const snd_pcm_status_t *obj, snd_htimestamp_t *ptr)
+#else
+void snd_pcm_status_get_trigger_htstamp(const snd_pcm_status_t *obj, snd_htimestamp_t *ptr)
+#endif
+{
+       assert(obj && ptr);
+       *ptr = obj->trigger_tstamp;
+}
+default_symbol_version(__snd_pcm_status_get_trigger_htstamp, snd_pcm_status_get_trigger_htstamp, ALSA_0.9.0rc8);
+
 /** 
  * \brief Get "now" timestamp from a PCM status container
  * \param ptr Pointer to returned timestamp
@@ -5553,6 +5568,21 @@ void snd_pcm_status_get_tstamp(const snd_pcm_status_t *obj, snd_timestamp_t *ptr
        ptr->tv_usec = obj->tstamp.tv_nsec / 1000L;
 }
 
+/** 
+ * \brief Get "now" hi-res timestamp from a PCM status container
+ * \param ptr Pointer to returned timestamp
+ */
+#ifndef DOXYGEN
+void INTERNAL(snd_pcm_status_get_htstamp)(const snd_pcm_status_t *obj, snd_htimestamp_t *ptr)
+#else
+void snd_pcm_status_get_htstamp(const snd_pcm_status_t *obj, snd_htimestamp_t *ptr)
+#endif
+{
+       assert(obj && ptr);
+       *ptr = obj->tstamp;
+}
+default_symbol_version(__snd_pcm_status_get_htstamp, snd_pcm_status_get_htstamp, ALSA_0.9.0rc8);
+
 /** 
  * \brief Get delay from a PCM status container (see #snd_pcm_delay)
  * \return Delay in frames