diff options
Diffstat (limited to 'gr-audio/lib/alsa/alsa_impl.cc')
-rw-r--r-- | gr-audio/lib/alsa/alsa_impl.cc | 23 |
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; } |