]> git.alsa-project.org Git - alsa-python.git/commitdiff
alsahcontrol.c: Actually set IEC958 values with
authorTormod Volden <debian.tormod@gmail.com>
Fri, 16 Aug 2024 15:47:15 +0000 (17:47 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 14 Apr 2025 08:10:25 +0000 (10:10 +0200)
 Value.set_tuple()

The IEC958 structure was prepared, but not actually written.

Closes: https://github.com/alsa-project/alsa-python/pull/14
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
pyalsa/alsahcontrol.c

index f15ccceaec05d65381078762a072bacea5fa0d35..70e34766c7546ada06f62120510f48cff241a687 100644 (file)
@@ -1203,6 +1203,7 @@ pyalsahcontrolvalue_settuple(struct pyalsahcontrolvalue *self, PyObject *args)
                        len = (Py_ssize_t)sizeof(iec958->dig_subframe);
                str = PyBytes_AsString(v);
                memcpy(iec958->dig_subframe, str, (size_t)len);
+               snd_ctl_elem_value_set_iec958(self->value, iec958);
                free(iec958);
                break;
              err1: