audio_format: added function audio_format_to_string()

Unified function for converting an audio_format object to a string,
for log messages and for the "status" command.
This commit is contained in:
Max Kellermann
2009-11-10 17:57:14 +01:00
parent e5b119a324
commit cef5dcc0a1
9 changed files with 95 additions and 29 deletions

View File

@@ -63,11 +63,13 @@ decoder_initialized(struct decoder *decoder,
G_GNUC_UNUSED bool seekable,
G_GNUC_UNUSED float total_time)
{
struct audio_format_string af_string;
assert(!decoder->initialized);
assert(audio_format_valid(audio_format));
g_printerr("audio_format=%u:%u:%u\n", audio_format->sample_rate,
audio_format->bits, audio_format->channels);
g_printerr("audio_format=%s\n",
audio_format_to_string(audio_format, &af_string));
decoder->initialized = true;
}

View File

@@ -72,6 +72,7 @@ load_filter(const char *name)
int main(int argc, char **argv)
{
struct audio_format audio_format;
struct audio_format_string af_string;
bool success;
GError *error = NULL;
struct filter *filter;
@@ -127,9 +128,8 @@ int main(int argc, char **argv)
return 1;
}
g_printerr("audio_format=%u:%u:%u\n", out_audio_format->sample_rate,
out_audio_format->bits, out_audio_format->channels);
g_printerr("audio_format=%s\n",
audio_format_to_string(out_audio_format, &af_string));
frame_size = audio_format_frame_size(&audio_format);

View File

@@ -107,6 +107,7 @@ int main(int argc, char **argv)
{
struct audio_output ao;
struct audio_format audio_format;
struct audio_format_string af_string;
bool success;
GError *error = NULL;
char buffer[4096];
@@ -160,8 +161,8 @@ int main(int argc, char **argv)
return 1;
}
g_printerr("audio_format=%u:%u:%u\n", audio_format.sample_rate,
audio_format.bits, audio_format.channels);
g_printerr("audio_format=%s\n",
audio_format_to_string(&audio_format, &af_string));
frame_size = audio_format_frame_size(&audio_format);