mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-07 03:02:17 +00:00
ext/alsa/gstalsa.*: debugging output fixes
Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_open_audio), (gst_alsa_probe_hw_params): * ext/alsa/gstalsa.h: debugging output fixes
This commit is contained in:
parent
a120776798
commit
cb6dd8dbed
3 changed files with 17 additions and 4 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2004-03-24 Benjamin Otte <otte@gnome.org>
|
||||||
|
|
||||||
|
* ext/alsa/gstalsa.c: (gst_alsa_open_audio),
|
||||||
|
(gst_alsa_probe_hw_params):
|
||||||
|
* ext/alsa/gstalsa.h:
|
||||||
|
debugging output fixes
|
||||||
|
|
||||||
2004-03-24 Benjamin Otte <otte@gnome.org>
|
2004-03-24 Benjamin Otte <otte@gnome.org>
|
||||||
|
|
||||||
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_set_property):
|
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_set_property):
|
||||||
|
|
|
@ -1114,7 +1114,7 @@ gst_alsa_open_audio (GstAlsa * this)
|
||||||
if (!gst_element_get_pad_list (GST_ELEMENT (this)))
|
if (!gst_element_get_pad_list (GST_ELEMENT (this)))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
GST_INFO ("Opening alsa device \"%s\"...\n", this->device);
|
GST_INFO ("Opening alsa device \"%s\"...", this->device);
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* enable this to get better debugging */
|
/* enable this to get better debugging */
|
||||||
|
@ -1151,7 +1151,7 @@ gst_alsa_probe_hw_params (GstAlsa * this, GstAlsaFormat * format)
|
||||||
g_return_val_if_fail (this != NULL, FALSE);
|
g_return_val_if_fail (this != NULL, FALSE);
|
||||||
g_return_val_if_fail (format != NULL, FALSE);
|
g_return_val_if_fail (format != NULL, FALSE);
|
||||||
|
|
||||||
GST_INFO ("Probing format: %s %dHz, %d channels\n",
|
GST_INFO ("Probing format: %s %dHz, %d channels",
|
||||||
snd_pcm_format_name (format->format), format->rate, format->channels);
|
snd_pcm_format_name (format->format), format->rate, format->channels);
|
||||||
|
|
||||||
snd_pcm_hw_params_alloca (&hw_params);
|
snd_pcm_hw_params_alloca (&hw_params);
|
||||||
|
@ -1159,8 +1159,10 @@ gst_alsa_probe_hw_params (GstAlsa * this, GstAlsaFormat * format)
|
||||||
SIMPLE_ERROR_CHECK (snd_pcm_hw_params_set_periods_integer (this->handle,
|
SIMPLE_ERROR_CHECK (snd_pcm_hw_params_set_periods_integer (this->handle,
|
||||||
hw_params));
|
hw_params));
|
||||||
|
|
||||||
|
#if 0
|
||||||
/* enable this for soundcard specific debugging */
|
/* enable this for soundcard specific debugging */
|
||||||
/* snd_pcm_hw_params_dump (hw_params, this->out); */
|
snd_pcm_hw_params_dump (hw_params, this->out);
|
||||||
|
#endif
|
||||||
|
|
||||||
mask = alloca (snd_pcm_access_mask_sizeof ());
|
mask = alloca (snd_pcm_access_mask_sizeof ());
|
||||||
snd_pcm_access_mask_none (mask);
|
snd_pcm_access_mask_none (mask);
|
||||||
|
|
|
@ -37,7 +37,11 @@ GST_DEBUG_CATEGORY_EXTERN (alsa_debug);
|
||||||
/* NOTE: these functions require a GObject *this and can only be used in
|
/* NOTE: these functions require a GObject *this and can only be used in
|
||||||
functions that return TRUE on success and FALSE on error */
|
functions that return TRUE on success and FALSE on error */
|
||||||
#define SIMPLE_ERROR_CHECK(value) G_STMT_START{ \
|
#define SIMPLE_ERROR_CHECK(value) G_STMT_START{ \
|
||||||
int err = (value); if (err < 0) { return FALSE; } \
|
int err = (value); \
|
||||||
|
if (err < 0) { \
|
||||||
|
GST_WARNING_OBJECT (this, "\"" #value "\": %s", snd_strerror (err)); \
|
||||||
|
return FALSE; \
|
||||||
|
} \
|
||||||
}G_STMT_END
|
}G_STMT_END
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue