forked from auracaster/pyalsaaudio
Add nominal_bits and physical_bits info
Adds the information discussed in pull request #144
This commit is contained in:
committed by
Lars Immisch
parent
eda913b203
commit
436c31f9fd
16
alsaaudio.c
16
alsaaudio.c
@@ -598,6 +598,12 @@ alsapcm_dumpinfo(alsapcm_t *self, PyObject *args)
|
||||
val = snd_pcm_hw_params_get_sbits(hwparams);
|
||||
printf("significant bits = %d\n", val);
|
||||
|
||||
val = snd_pcm_format_width(self->format);
|
||||
printf("nominal bits = %d\n", val);
|
||||
|
||||
val = snd_pcm_format_physical_width(self->format);
|
||||
printf("physical bits = %d\n", val);
|
||||
|
||||
val = snd_pcm_hw_params_is_batch(hwparams);
|
||||
printf("is batch = %d\n", val);
|
||||
|
||||
@@ -778,6 +784,16 @@ alsapcm_info(alsapcm_t *self, PyObject *args)
|
||||
PyDict_SetItemString(info,"significant_bits", value);
|
||||
Py_DECREF(value);
|
||||
|
||||
val = snd_pcm_format_width(self->format);
|
||||
value=PyLong_FromUnsignedLong((unsigned long) val);
|
||||
PyDict_SetItemString(info,"nominal_bits", value);
|
||||
Py_DECREF(value);
|
||||
|
||||
val = snd_pcm_format_physical_width(self->format);
|
||||
value=PyLong_FromUnsignedLong((unsigned long) val);
|
||||
PyDict_SetItemString(info,"physical_bits", value);
|
||||
Py_DECREF(value);
|
||||
|
||||
val = snd_pcm_hw_params_is_batch(hwparams);
|
||||
value=PyBool_FromLong((unsigned long) val);
|
||||
PyDict_SetItemString(info,"is_batch", value);
|
||||
|
||||
Reference in New Issue
Block a user