summaryrefslogtreecommitdiffstats
path: root/Modules/linuxaudiodev.c
diff options
context:
space:
mode:
authorKa-Ping Yee <ping@zesty.ca>2001-01-15 22:21:39 (GMT)
committerKa-Ping Yee <ping@zesty.ca>2001-01-15 22:21:39 (GMT)
commit27ac0d1ff538f2ed135024f8005e084d6d88d661 (patch)
tree6dbbdd9280f2e1b31826b8cfe27212a84dccfa15 /Modules/linuxaudiodev.c
parent2057970601b99863c06be1b266247a0fab35bd9b (diff)
downloadcpython-27ac0d1ff538f2ed135024f8005e084d6d88d661.zip
cpython-27ac0d1ff538f2ed135024f8005e084d6d88d661.tar.gz
cpython-27ac0d1ff538f2ed135024f8005e084d6d88d661.tar.bz2
better format names and error messages
Diffstat (limited to 'Modules/linuxaudiodev.c')
-rw-r--r--Modules/linuxaudiodev.c25
1 files changed, 12 insertions, 13 deletions
diff --git a/Modules/linuxaudiodev.c b/Modules/linuxaudiodev.c
index 120c0bf..13575a5 100644
--- a/Modules/linuxaudiodev.c
+++ b/Modules/linuxaudiodev.c
@@ -63,15 +63,14 @@ static struct {
uint32_t a_fmt;
char *a_name;
} audio_types[] = {
- { 8, AFMT_MU_LAW, "Logarithmic mu-law audio" },
- { 8, AFMT_A_LAW, "Logarithmic A-law audio" },
- { 8, AFMT_U8, "Standard unsigned 8-bit audio" },
- { 8, AFMT_S8, "Standard signed 8-bit audio" },
- { 16, AFMT_U16_BE, "Big-endian 16-bit unsigned audio" },
- { 16, AFMT_U16_LE, "Little-endian 16-bit unsigned audio" },
- { 16, AFMT_S16_BE, "Big-endian 16-bit signed audio" },
- { 16, AFMT_S16_LE, "Little-endian 16-bit signed audio" },
- { 16, AFMT_S16_NE, "Native-endian 16-bit signed audio" },
+ { 8, AFMT_MU_LAW, "logarithmic mu-law 8-bit audio" },
+ { 8, AFMT_A_LAW, "logarithmic A-law 8-bit audio" },
+ { 8, AFMT_U8, "linear unsigned 8-bit audio" },
+ { 8, AFMT_S8, "linear signed 8-bit audio" },
+ { 16, AFMT_U16_BE, "linear unsigned 16-bit big-endian audio" },
+ { 16, AFMT_U16_LE, "linear unsigned 16-bit little-endian audio" },
+ { 16, AFMT_S16_BE, "linear signed 16-bit big-endian audio" },
+ { 16, AFMT_S16_LE, "linear signed 16-bit little-endian audio" },
};
static int n_audio_types = sizeof(audio_types) / sizeof(audio_types[0]);
@@ -95,7 +94,7 @@ newladobject(PyObject *arg)
else if (strcmp(mode, "w") == 0)
imode = O_WRONLY;
else {
- PyErr_SetString(LinuxAudioError, "Mode should be one of 'r', or 'w'");
+ PyErr_SetString(LinuxAudioError, "mode should be 'r' or 'w'");
return NULL;
}
@@ -256,15 +255,15 @@ lad_setparameters(lad_t *self, PyObject *args)
}
if (audio_types[n].a_bps != ssize) {
PyErr_Format(PyExc_ValueError,
- "sample size %d expected for %s: %d received",
- audio_types[n].a_bps, audio_types[n].a_name, ssize);
+ "for %s, expected sample size %d, not %d",
+ audio_types[n].a_name, audio_types[n].a_bps, ssize);
return NULL;
}
if (emulate == 0) {
if ((self->x_afmts & audio_types[n].a_fmt) == 0) {
PyErr_Format(PyExc_ValueError,
- "format not supported by device: %s",
+ "%s format not supported by device",
audio_types[n].a_name);
return NULL;
}