summaryrefslogtreecommitdiff
path: root/plugins/alsa
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-09 18:07:45 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-09 18:07:45 +0200
commit28a5fdf77fa3fdcf1d056a95258299283e9a1d66 (patch)
tree3cc048bde8daaa6741115e5665cda3906fb5f359 /plugins/alsa
parent79561a4107d42fdd3f704f9fcc52c4b501df1e47 (diff)
enabled some alsa error reporting
Diffstat (limited to 'plugins/alsa')
-rw-r--r--plugins/alsa/alsa.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/plugins/alsa/alsa.c b/plugins/alsa/alsa.c
index 3d60c2d0..edc6d63a 100644
--- a/plugins/alsa/alsa.c
+++ b/plugins/alsa/alsa.c
@@ -23,8 +23,8 @@
#include "../../deadbeef.h"
#include "../../config.h"
-#define trace(...) { fprintf(stderr, __VA_ARGS__); }
-//#define trace(fmt,...)
+//#define trace(...) { fprintf(stderr, __VA_ARGS__); }
+#define trace(fmt,...)
#define min(x,y) ((x)<(y)?(x):(y))
@@ -127,19 +127,19 @@ palsa_set_hw_params (int samplerate) {
int err = 0;
if ((err = snd_pcm_hw_params_malloc (&hw_params)) < 0) {
- trace ("cannot allocate hardware parameter structure (%s)\n",
+ fprintf (stderr, "cannot allocate hardware parameter structure (%s)\n",
snd_strerror (err));
goto error;
}
if ((err = snd_pcm_hw_params_any (audio, hw_params)) < 0) {
- trace ("cannot initialize hardware parameter structure (%s)\n",
+ fprintf (stderr, "cannot initialize hardware parameter structure (%s)\n",
snd_strerror (err));
goto error;
}
if ((err = snd_pcm_hw_params_set_access (audio, hw_params, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) {
- trace ("cannot set access type (%s)\n",
+ fprintf (stderr, "cannot set access type (%s)\n",
snd_strerror (err));
goto error;
}
@@ -151,7 +151,7 @@ palsa_set_hw_params (int samplerate) {
fmt = SND_PCM_FORMAT_S16_LE;
#endif
if ((err = snd_pcm_hw_params_set_format (audio, hw_params, fmt)) < 0) {
- trace ("cannot set sample format (%s)\n",
+ fprintf (stderr, "cannot set sample format (%s)\n",
snd_strerror (err));
goto error;
}
@@ -163,13 +163,13 @@ palsa_set_hw_params (int samplerate) {
int ret = 0;
if ((err = snd_pcm_hw_params_set_rate_resample (audio, hw_params, conf_alsa_resample)) < 0) {
- trace ("cannot setup resampling (%s)\n",
+ fprintf (stderr, "cannot setup resampling (%s)\n",
snd_strerror (err));
goto error;
}
if ((err = snd_pcm_hw_params_set_rate_near (audio, hw_params, &val, &ret)) < 0) {
- trace ("cannot set sample rate (%s)\n",
+ fprintf (stderr, "cannot set sample rate (%s)\n",
snd_strerror (err));
goto error;
}
@@ -177,7 +177,7 @@ palsa_set_hw_params (int samplerate) {
trace ("chosen samplerate: %d Hz\n", alsa_rate);
if ((err = snd_pcm_hw_params_set_channels (audio, hw_params, 2)) < 0) {
- trace ("cannot set channel count (%s)\n",
+ fprintf (stderr, "cannot set channel count (%s)\n",
snd_strerror (err));
goto error;
}
@@ -198,7 +198,7 @@ palsa_set_hw_params (int samplerate) {
trace ("alsa period size: %d frames\n", (int)period_size);
if ((err = snd_pcm_hw_params (audio, hw_params)) < 0) {
- trace ("cannot set parameters (%s)\n",
+ fprintf (stderr, "cannot set parameters (%s)\n",
snd_strerror (err));
goto error;
}
@@ -225,7 +225,7 @@ palsa_init (void) {
state = OUTPUT_STATE_STOPPED;
//const char *conf_alsa_soundcard = conf_get_str ("alsa_soundcard", "default");
if ((err = snd_pcm_open (&audio, conf_alsa_soundcard, SND_PCM_STREAM_PLAYBACK, 0))) {
- trace ("could not open audio device (%s)\n",
+ fprintf (stderr, "could not open audio device (%s)\n",
snd_strerror (err));
return -1;
}
@@ -241,12 +241,12 @@ palsa_init (void) {
}
if ((err = snd_pcm_sw_params_malloc (&sw_params)) < 0) {
- trace ("cannot allocate software parameters structure (%s)\n",
+ fprintf (stderr, "cannot allocate software parameters structure (%s)\n",
snd_strerror (err));
goto open_error;
}
if ((err = snd_pcm_sw_params_current (audio, sw_params)) < 0) {
- trace ("cannot initialize software parameters structure (%s)\n",
+ fprintf (stderr, "cannot initialize software parameters structure (%s)\n",
snd_strerror (err));
goto open_error;
}
@@ -254,18 +254,18 @@ palsa_init (void) {
snd_pcm_sw_params_set_start_threshold (audio, sw_params, buffer_size - period_size);
if ((err = snd_pcm_sw_params_set_avail_min (audio, sw_params, period_size)) < 0) {
- trace ("cannot set minimum available count (%s)\n",
+ fprintf (stderr, "cannot set minimum available count (%s)\n",
snd_strerror (err));
goto open_error;
}
snd_pcm_uframes_t av;
if ((err = snd_pcm_sw_params_get_avail_min (sw_params, &av)) < 0) {
- trace ("snd_pcm_sw_params_get_avail_min failed (%s)\n",
+ fprintf (stderr, "snd_pcm_sw_params_get_avail_min failed (%s)\n",
snd_strerror (err));
goto open_error;
}
- trace ("alsa avail_min: %d frames\n", (int)av);
+ fprintf (stderr, "alsa avail_min: %d frames\n", (int)av);
// if ((err = snd_pcm_sw_params_set_start_threshold (audio, sw_params, 0U)) < 0) {
@@ -275,7 +275,7 @@ palsa_init (void) {
// }
if ((err = snd_pcm_sw_params (audio, sw_params)) < 0) {
- trace ("cannot set software parameters (%s)\n",
+ fprintf (stderr, "cannot set software parameters (%s)\n",
snd_strerror (err));
goto open_error;
}
@@ -287,7 +287,7 @@ palsa_init (void) {
*/
if ((err = snd_pcm_prepare (audio)) < 0) {
- trace ("cannot prepare audio interface for use (%s)\n",
+ fprintf (stderr, "cannot prepare audio interface for use (%s)\n",
snd_strerror (err));
goto open_error;
}
@@ -385,7 +385,7 @@ palsa_play (void) {
}
else {
if ((err = snd_pcm_prepare (audio)) < 0) {
- trace ("cannot prepare audio interface for use (%d, %s)\n",
+ fprintf (stderr, "cannot prepare audio interface for use (%d, %s)\n",
err, snd_strerror (err));
return -1;
}
@@ -502,13 +502,13 @@ palsa_thread (void *context) {
err = snd_pcm_writei (audio, buf, period_size);
if (err < 0) {
if (err == -ESTRPIPE) {
- trace ("alsa: trying to recover from suspend... (error=%d, %s)\n", err, snd_strerror (err));
+ fprintf (stderr, "alsa: trying to recover from suspend... (error=%d, %s)\n", err, snd_strerror (err));
deadbeef->sendmessage (M_REINIT_SOUND, 0, 0, 0);
break;
}
else {
if (err != -EPIPE) {
- trace ("alsa: snd_pcm_writei error=%d, %s\n", err, snd_strerror (err));
+ fprintf (stderr, "alsa: snd_pcm_writei error=%d, %s\n", err, snd_strerror (err));
}
snd_pcm_prepare (audio);
snd_pcm_start (audio);