summaryrefslogtreecommitdiff
path: root/gr-audio/lib/alsa/alsa_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-audio/lib/alsa/alsa_impl.cc')
-rw-r--r--gr-audio/lib/alsa/alsa_impl.cc23
1 files changed, 13 insertions, 10 deletions
diff --git a/gr-audio/lib/alsa/alsa_impl.cc b/gr-audio/lib/alsa/alsa_impl.cc
index d5b8214ecc..67b608aa7e 100644
--- a/gr-audio/lib/alsa/alsa_impl.cc
+++ b/gr-audio/lib/alsa/alsa_impl.cc
@@ -9,9 +9,12 @@
*/
#ifdef HAVE_CONFIG_H
+#warning "ALSA CONFIG H"
#include "config.h"
#endif
+#include <gnuradio/logger.h>
+
#include "alsa_impl.h"
#include <algorithm>
@@ -138,22 +141,23 @@ bool gri_alsa_pick_acceptable_format(snd_pcm_t* pcm,
bool verbose)
{
int err;
+ gr::logger_ptr logger, debug_logger;
+ gr::configure_default_loggers(
+ logger, debug_logger, "gri_alsa_pick_acceptable_format");
// pick a format that we like...
for (unsigned i = 0; i < nacceptable_formats; i++) {
if (snd_pcm_hw_params_test_format(pcm, hwparams, acceptable_formats[i]) == 0) {
err = snd_pcm_hw_params_set_format(pcm, hwparams, acceptable_formats[i]);
if (err < 0) {
- fprintf(stderr,
- "%s[%s]: failed to set format: %s\n",
- error_msg_tag,
- snd_pcm_name(pcm),
- snd_strerror(err));
+ GR_LOG_ERROR(logger,
+ boost::format("%s[%s]: failed to set format: %s") %
+ error_msg_tag % snd_pcm_name(pcm) % snd_strerror(err));
return false;
}
if (verbose)
fprintf(stdout,
- "%s[%s]: using %s\n",
+ "%s[%s]: using %s",
error_msg_tag,
snd_pcm_name(pcm),
snd_pcm_format_name(acceptable_formats[i]));
@@ -162,9 +166,8 @@ bool gri_alsa_pick_acceptable_format(snd_pcm_t* pcm,
}
}
- fprintf(stderr,
- "%s[%s]: failed to find acceptable format",
- error_msg_tag,
- snd_pcm_name(pcm));
+ GR_LOG_ERROR(logger,
+ boost::format("%s[%s]: failed to find acceptable format") %
+ error_msg_tag % snd_pcm_name(pcm));
return false;
}