diff options
| author | Thomas Vander Stichele <thomas@apestaart.org> | 2004-01-23 15:34:50 +0000 | 
|---|---|---|
| committer | Thomas Vander Stichele <thomas@apestaart.org> | 2004-01-23 15:34:50 +0000 | 
| commit | 88c22f75110e12b72a39611f1b3ef384e18e0710 (patch) | |
| tree | e2120826f18b8d653213e383a19e566b4112f055 | |
| parent | d2d07f68b2b205106714b3005c2cf986874ba1a6 (diff) | |
private debugging cat better error reporting
Original commit message from CVS:
private debugging cat
better error reporting
| -rw-r--r-- | ChangeLog | 6 | ||||
| -rw-r--r-- | ext/esd/esdsink.c | 11 | ||||
| -rw-r--r-- | ext/esd/gstesd.c | 2 | 
3 files changed, 16 insertions, 3 deletions
@@ -1,3 +1,9 @@ +2004-01-23  Thomas Vander Stichele  <thomas at apestaart dot org> + +	* ext/esd/esdsink.c: (gst_esdsink_open_audio): +	* ext/esd/gstesd.c: (plugin_init): +          private debugging, better error reporting +  2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>  	* gst-libs/gst/riff/riff-read.c: (gst_riff_read_class_init), diff --git a/ext/esd/esdsink.c b/ext/esd/esdsink.c index a66be1a8..b7f91458 100644 --- a/ext/esd/esdsink.c +++ b/ext/esd/esdsink.c @@ -28,6 +28,8 @@  #include <unistd.h>  #include <errno.h> +GST_DEBUG_CATEGORY_EXTERN (esd_debug); +  /* elementfactory information */  static GstElementDetails esdsink_details = {    "Esound audio sink", @@ -428,14 +430,16 @@ gst_esdsink_open_audio (GstEsdsink *sink)    if (sink->depth == 16) esdformat |= ESD_BITS16;    else if (sink->depth == 8) esdformat |= ESD_BITS8;    else { -    GST_DEBUG ("esdsink: invalid bit depth (%d)", sink->depth); +    gst_element_error (sink, STREAM, FORMAT, NULL, +                       ("invalid bit depth (%d)", sink->depth));      return FALSE;    }    if (sink->channels == 2) esdformat |= ESD_STEREO;    else if (sink->channels == 1) esdformat |= ESD_MONO;    else { -    GST_DEBUG ("esdsink: invalid number of channels (%d)", sink->channels); +    gst_element_error (sink, STREAM, FORMAT, NULL, +                       ("invalid number of channels (%d)", sink->channels));      return FALSE;    } @@ -446,7 +450,8 @@ gst_esdsink_open_audio (GstEsdsink *sink)      sink->fd = esd_play_stream(esdformat, sink->frequency, sink->host, connname);    }    if ( sink->fd < 0 ) { -    GST_DEBUG ("esdsink: can't open connection to esound server"); +    gst_element_error (sink, RESOURCE, OPEN_WRITE, NULL, +                       ("can't open connection to esound server"));      return FALSE;    } diff --git a/ext/esd/gstesd.c b/ext/esd/gstesd.c index e804b72e..ea480a30 100644 --- a/ext/esd/gstesd.c +++ b/ext/esd/gstesd.c @@ -24,6 +24,7 @@  #include "esdsink.h"  #include "esdmon.h" +GST_DEBUG_CATEGORY (esd_debug);  static gboolean  plugin_init (GstPlugin *plugin) @@ -38,6 +39,7 @@ plugin_init (GstPlugin *plugin)    ret = gst_esdmon_factory_init(plugin);    if(ret == FALSE) return FALSE; +  GST_DEBUG_CATEGORY_INIT (esd_debug, "esd", 0, "ESounD elements");    return TRUE;  }  | 
