14
I Use This!
Activity Not Available

News

Analyzed about 1 year ago. based on code collected over 2 years ago.
Posted 9 months ago by [email protected]
SConstruct: fall back to argp-standalone if argp is not in the system libc. While glibc provides a builtin implementation of argp, most other libcs do not. Fall back to using the argp-standalone library on systems where argp is not part of the ... [More] system libc. This patch is based on an idea outlined on the ffado-devel mailing list by Alyssa Ross. As of the commit time, it has not been tested on a non-glibc system. It is anticipated that this patch will allow FFADO to be built against musl libc without requiring the manual addition of argp-standalone to the list of libraries to link against. [Less]
Posted 9 months ago by [email protected]
SConstruct: Remove used pyuic tools. The pyuic tools modules were evidently put in place to generate python source from the ui files used to define the mixer GUIs. However, this functionality is not in current use, and quite likely has never been ... [More] utilised in production code. Rather than loading python modules, the ffado-mixer ui files have been loaded directly by ffado-mixer using uic.loadUi(). While each *.ui file has a corresponding *.py file, this is manually coded and implements the interface between the mixer GUI and the ffado dbus server. It has been reported on the ffado-devel mailing list that the admin/pyuic*.py tools utilise the imp module. This is no longer supported in python 3.12. Since these tools modules are not needed to build FFADO, the simplest solution is to simply remove them. [Less]
Posted 11 months ago by [email protected]
Support compilation against musl libc. From Alyssa Ross: With these two changes, as well as linking with argp-standalone, I was able to build ffado for musl libc. * is needed for int32_t * sigval_t is a non-standard alias for union sigval. Thanks for the patch!
Posted about 1 year ago by [email protected]
Tag FFADO version 2.4.8.
Posted about 1 year ago by [email protected]
v2.4.x branch: update version number to 2.4.8. This prepares the tree for the release of FFADO version 2.4.8.
Posted about 1 year ago by [email protected]
v2.4.x branch: merge r2840 - r2842 from trunk. All these patches are effectively fixes for 2.4.x. This merge is in preparation for the release of version 2.4.8. Command used: svn merge /trunk -r2840:HEAD This was run in the branches/2.4.x/ working directory, not within the libffado subdirectory.
Posted over 1 year ago by [email protected]
Deal with SafeConfigParser? removal in Python 3.12. Python 3.12 finally removed SafeConfigParser? which has been deprecated since Python 3.2, this prevents ffado-mixer from being used on systems where this version is the default (like Fedora 39). The attached patch (from Nils Philippsen) switches to using ConfigParser? instead.
Posted over 1 year ago by [email protected]
mixer: additional python 3.10 type-related casts. Following on from r2840, Andrew Scherkus provided similar fixes for the Presonus FP10, Presonus Inspire1394 and Yamaha Go mixer modules. These were based on code inspection. Thanks to Andrew for providing the patch.
Posted over 1 year ago by [email protected]
presonus firebox mixer: add casts required in python 3.10 and later. Like many others, the Presonus Firebox mixer module requires float to int casts in setValue() calls associated with volume controls when running under python 3.10 and later. Thanks to Andrew Scherkus for the patch.
Posted about 2 years ago by [email protected]
Tag FFADO version 2.4.7 to formalise the release of this version.