Lines Matching refs:asink
90 static gboolean gst_alsasink_open (GstAudioSink * asink);
91 static gboolean gst_alsasink_prepare (GstAudioSink * asink,
93 static gboolean gst_alsasink_unprepare (GstAudioSink * asink);
94 static gboolean gst_alsasink_close (GstAudioSink * asink);
95 static gint gst_alsasink_write (GstAudioSink * asink, gpointer data,
97 static guint gst_alsasink_delay (GstAudioSink * asink);
98 static void gst_alsasink_reset (GstAudioSink * asink);
838 gst_alsasink_open (GstAudioSink * asink) in gst_alsasink_open() argument
843 alsa = GST_ALSA_SINK (asink); in gst_alsasink_open()
872 gst_alsasink_prepare (GstAudioSink * asink, GstAudioRingBufferSpec * spec) in gst_alsasink_prepare() argument
877 alsa = GST_ALSA_SINK (asink); in gst_alsasink_prepare()
948 gst_alsasink_unprepare (GstAudioSink * asink) in gst_alsasink_unprepare() argument
952 alsa = GST_ALSA_SINK (asink); in gst_alsasink_unprepare()
961 gst_alsasink_close (GstAudioSink * asink) in gst_alsasink_close() argument
963 GstAlsaSink *alsa = GST_ALSA_SINK (asink); in gst_alsasink_close()
965 GST_OBJECT_LOCK (asink); in gst_alsasink_close()
971 GST_OBJECT_UNLOCK (asink); in gst_alsasink_close()
1012 gst_alsasink_write (GstAudioSink * asink, gpointer data, guint length) in gst_alsasink_write() argument
1019 alsa = GST_ALSA_SINK (asink); in gst_alsasink_write()
1025 GST_DEBUG_OBJECT (asink, "swapping bytes"); in gst_alsasink_write()
1031 GST_LOG_OBJECT (asink, "received audio samples buffer of %u bytes", length); in gst_alsasink_write()
1035 GST_ALSA_SINK_LOCK (asink); in gst_alsasink_write()
1041 GST_DEBUG_OBJECT (asink, "wait error, %d", err); in gst_alsasink_write()
1043 GST_DELAY_SINK_LOCK (asink); in gst_alsasink_write()
1045 GST_DELAY_SINK_UNLOCK (asink); in gst_alsasink_write()
1048 GST_DEBUG_OBJECT (asink, "written %d frames out of %d", err, cptr); in gst_alsasink_write()
1050 GST_DEBUG_OBJECT (asink, "Write error: %s", snd_strerror (err)); in gst_alsasink_write()
1064 GST_ALSA_SINK_UNLOCK (asink); in gst_alsasink_write()
1070 GST_ALSA_SINK_UNLOCK (asink); in gst_alsasink_write()
1075 GST_ELEMENT_ERROR (asink, RESOURCE, WRITE, in gst_alsasink_write()
1083 gst_alsasink_delay (GstAudioSink * asink) in gst_alsasink_delay() argument
1089 alsa = GST_ALSA_SINK (asink); in gst_alsasink_delay()
1091 GST_DELAY_SINK_LOCK (asink); in gst_alsasink_delay()
1093 GST_DELAY_SINK_UNLOCK (asink); in gst_alsasink_delay()
1109 gst_alsasink_reset (GstAudioSink * asink) in gst_alsasink_reset() argument
1114 alsa = GST_ALSA_SINK (asink); in gst_alsasink_reset()
1116 GST_ALSA_SINK_LOCK (asink); in gst_alsasink_reset()
1122 GST_ALSA_SINK_UNLOCK (asink); in gst_alsasink_reset()
1131 GST_ALSA_SINK_UNLOCK (asink); in gst_alsasink_reset()
1138 GST_ALSA_SINK_UNLOCK (asink); in gst_alsasink_reset()