alsasink: log API errors along with the error code and string
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 16 Jan 2012 11:40:16 +0000 (11:40 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 16 Jan 2012 11:46:05 +0000 (11:46 +0000)
ext/alsa/gstalsasink.c

index 24b1d8a..b15ed9a 100644 (file)
@@ -290,9 +290,11 @@ gst_alsasink_init (GstAlsaSink * alsasink, GstAlsaSinkClass * g_class)
 }
 
 #define CHECK(call, error) \
-G_STMT_START {                  \
-if ((err = call) < 0)           \
-  goto error;                   \
+G_STMT_START {             \
+  if ((err = call) < 0) {  \
+    GST_WARNING_OBJECT (alsa, "Error %d (%s) calling " #call, err, snd_strerror (err)); \
+    goto error;            \
+  }                        \
 } G_STMT_END;
 
 static GstCaps *