-
New Feature
-
Resolution: Fixed
-
Major
-
Halibut 8.0.2, master
Cleanup 4a-hal repository.
Add 'haldependencies' functionnality :
'haldependencies' is a new section of hal configuration file. This new section will be used to probe for multiple audio device using only one hal. Each probed device could be 'mandatory', 'dynamic' (optional but periodically probed), or 'static' (optional and probed only at startup). The result of handling this section will be used by softmixer and
in 'halmap' section.
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
21088,1 | Rename misnamed function used to search for hal | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21089,1 | Rename misnamed param in 'halmap' config function | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21090,1 | Rename misnamed var name in hal manager load func | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21091,1 | Rename misnamed var in values changing function | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21092,1 | Remove unused 4a-hal-manager events handler files | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21093,2 | Clarify use of linked list | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21094,2 | Clarify internals hal functions and files names | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21095,2 | Reorganize repository directories | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21096,2 | Correct 'config.cmake' file | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21097,2 | Normalize coding style among repository | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21098,2 | Add forgotten freeing of hal data | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21099,2 | Add freeing of halmap data table in case of error | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21100,2 | Correct mistakes due to use of unsigned returns | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21101,2 | Improve static verbs loading | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21102,2 | Improve search for mixer data in linked list | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21103,2 | Remove use of a global variable for hal-manager | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21104,2 | Remove obsolete variable set for 'afb_helpers' | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21105,2 | Add a function to call 'infoget' verb of alsacore | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21106,2 | Store 'uid' metadata in hal data structure | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21107,2 | Add function to handle probed audio device list | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21108,2 | Add functions to process 'haldependencies' | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21109,2 | Add functions to handle 'haldependencies' | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21110,2 | Add 'haldependencies' section support. | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21121,1 | Add 'haldependencies' section to all hals | master | src/4a-hal-configs | Status: MERGED | +2 | 0 |
21417,1 | Add forgotten verifications of allocation results | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21418,1 | Remove obsolete links to softmixer controls | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21419,1 | Rework mixer answer handling | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21446,1 | Rework internal hals event handling | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21447,1 | Add forgotten spaces in some multi-lines prints | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21448,2 | Add prints when a controller error is detected | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21521,1 | Prevent error when 'hal-dependencies' is received | master | src/4a-softmixer | Status: MERGED | +2 | 0 |
21522,1 | Split too long function declarations | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21523,1 | Move functions used to generate json | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21524,1 | Prevent errors when multiple devices are found | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21525,1 | Correct an wrong declared enumeration | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21526,1 | Add func to generate 'hal-dependencies' info json | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21527,1 | Send 'hal-dependencies' info with mixer attach | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21528,1 | Add 'hal-dependencies' info at hal 'info' call | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21529,1 | Add 'hal-dependencies' info in 'loaded' response | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21714,1 | Move function about dependency selection | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21715,1 | Refactoring 'probed devices' linked list | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21716,1 | Refactoring 'streams data' linked list | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21717,1 | Refactoring 'hal data' linked list | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21718,1 | Add a function to handle selected dependency | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21719,1 | Add function to get probed device card number | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21720,1 | Move function used to process all halmap objects | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21721,1 | Rework json strings allocation/freeing | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21722,1 | Use of linked list for 'halmap' data | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21723,1 | Use a dynamic allocation for halmap data storage | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21724,1 | Avoid unnecessary call for ALSA ctrl properties | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21725,1 | Avoid unnecessary overwriting of ALSA ctrl data | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21726,2 | Use haldependencies to process and handle halmap | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21727,2 | Remove global card number of hal | master | src/4a-hal-generic | Status: MERGED | +2 | 0 |
21743,1 | Remove obsolete references to mixer controls | master | src/4a-hal-configs | Status: MERGED | +2 | 0 |
21744,1 | Updates all hals to use 'haldependencies' | master | src/4a-hal-configs | Status: MERGED | +2 | 0 |