commit bee9cc8d6497d0b695087034a5aa2942009e2da7 from: Omar Polo date: Fri Feb 18 21:55:19 2022 UTC cleanup flac code commit - a58776afc1b5368e53b3774c030e8c9c5b9a981e commit + bee9cc8d6497d0b695087034a5aa2942009e2da7 blob - 8eb7ee2e495191e53bac7ea75e429672862a5202 blob + 31e9f32007eaba2a685339fcb5aff91596aa5bf0 --- player_flac.c +++ player_flac.c @@ -31,6 +31,7 @@ #include #include "amused.h" +#include "log.h" static FLAC__StreamDecoderWriteStatus writecb(const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, @@ -73,11 +74,6 @@ metacb(const FLAC__StreamDecoder *decoder, const FLAC_ sample_rate = meta->data.stream_info.sample_rate; channels = meta->data.stream_info.channels; - printf("sample rate: %d\n", sample_rate); - printf("channels: %d\n", meta->data.stream_info.channels); - printf("bps: %d\n", meta->data.stream_info.bits_per_sample); - printf("total samples: %"PRIu64"\n", meta->data.stream_info.total_samples); - if (player_setup(sample_rate, channels) == -1) err(1, "player_setrate"); } @@ -87,14 +83,15 @@ static void errcb(const FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErrorStatus status, void *data) { - warnx("error: %s", FLAC__StreamDecoderErrorStatusString[status]); + log_warnx("flac error: %s", FLAC__StreamDecoderErrorStatusString[status]); } void play_flac(int fd) { FILE *f; - int ok = 1; + int s, ok = 1; + const char *state; FLAC__StreamDecoder *decoder = NULL; FLAC__StreamDecoderInitStatus init_status; @@ -114,9 +111,11 @@ play_flac(int fd) FLAC__StreamDecoderInitStatusString[init_status]); ok = FLAC__stream_decoder_process_until_end_of_stream(decoder); - warnx("decoding %s", ok ? "succeeded" : "failed"); - warnx("state: %s", - FLAC__StreamDecoderStateString[FLAC__stream_decoder_get_state(decoder)]); + if (!ok) { + s = FLAC__stream_decoder_get_state(decoder); + state = FLAC__StreamDecoderStateString[s]; + log_warnx("decoding failed; state: %s", state); + } FLAC__stream_decoder_delete(decoder); }