Hi all,
below pull requests are published for some time and I intend to merge them to master branch around mid of next week.
This will be accompanied by minor version increases
and an adjusted dependency for the modified plugins. Alternatively we can rise the AM version to 8.0 in order t have both versions more parallel.
Please let me know if you have any concerns, or, even better, take the time and review the changes.
Looking forward to your comments & Best regards
Martin Koch
Sr. Software Developer
ESE Engineering und Software-Entwicklung GmbH
Am Alten Bahnhof 16
D - 38122 Braunschweig
tel: +49 (0)531 23 880-30
fax: +49 (0)531 23 880-33
Geschäftsführer: Klaus Janz, Clemens Seifert, Lars Schnieder
Handelsregister Braunschweig HRB 5288
Von: genivi-audio-manager [genivi-audio-manager-bounces@lists.genivi.org]" im Auftrag von "Martin Koch [Martin.Koch@ese.de]
Gesendet: Donnerstag, 9. Juli 2020 13:38
An: genivi-audio-manager@lists.genivi.org
Betreff: [audio-manager] GenIVI AM - new pull requests #58 (AM) and #32 (Plugins) for early audio implementation
Hello all,
I have implemented the functionality for early connection announcement as well as late connection transfer to routing-side applications.
This is in order to allow establishing audio connections from routing side before the AudioManager (or even the entire lLinux sub-system) has started. Once the AM is up, such connections need to be announced to it, so it can synchronize its internal database. On the other hand, some stream might be required to survive AM shutdown. Therefore the responsibility for it can be transferred to the routing-side application.
Changes can be found in below pull requests
Changes comprise:
- Routing-side interfaces IAmRoutingSend and IAmRoutingReceive
- Control-side interfaces IAmControlSend and IAmControlReceive
- AudioManager daemons core and database implementation
- Registration and transparent pass-through functions in PluginRoutingInterfaceDBus
- Proper handling in generic controller (PluginControlInterfaceGeneric)
- Documentation update in both AudioManager and Generic Controller to cover new features
- Unit-tests (google-test) for daemon and generic controller to validate the new features
For the unit test of the generic controller I borrowed some infrastructure from the still not merged branch GC_unit_tests.
Additionally, an introduction page to the generic controller is added, which is pretty-printed in the repositories browser view.
Your comments on the new functionality as well as its implementation are appreciated.
Martin Koch
Sr. Software Developer
ESE Engineering und Software-Entwicklung GmbH
Am Alten Bahnhof 16
D - 38122 Braunschweig
tel: +49 (0)531 23 880-30
fax: +49 (0)531 23 880-33
Geschäftsführer: Klaus Janz, Clemens Seifert, Lars Schnieder
Handelsregister Braunschweig HRB 5288
genivi-audio-manager mailing list
genivi-audio-manager@lists.genivi.org
http://lists.genivi.org/mailman/listinfo/genivi-audio-manager_lists.genivi.org
Hi all,
below pull requests are published for some time and I intend to merge them to master branch around mid of next week.
This will be accompanied by minor version increases
* 7.8.0 -> 7.9 in https://github.com/GENIVI/AudioManager
* 8.1 -> 8.2 in https://github.com/GENIVI/AudioManagerPlugins
and an adjusted dependency for the modified plugins. Alternatively we can rise the AM version to 8.0 in order t have both versions more parallel.
Please let me know if you have any concerns, or, even better, take the time and review the changes.
Looking forward to your comments & Best regards
Martin Koch
Sr. Software Developer
ESE Engineering und Software-Entwicklung GmbH
Am Alten Bahnhof 16
D - 38122 Braunschweig
tel: +49 (0)531 23 880-30
fax: +49 (0)531 23 880-33
Geschäftsführer: Klaus Janz, Clemens Seifert, Lars Schnieder
Handelsregister Braunschweig HRB 5288
________________________________________
Von: genivi-audio-manager [genivi-audio-manager-bounces@lists.genivi.org]" im Auftrag von "Martin Koch [Martin.Koch@ese.de]
Gesendet: Donnerstag, 9. Juli 2020 13:38
An: genivi-audio-manager@lists.genivi.org
Betreff: [audio-manager] GenIVI AM - new pull requests #58 (AM) and #32 (Plugins) for early audio implementation
Hello all,
I have implemented the functionality for early connection announcement as well as late connection transfer to routing-side applications.
This is in order to allow establishing audio connections from routing side before the AudioManager (or even the entire lLinux sub-system) has started. Once the AM is up, such connections need to be announced to it, so it can synchronize its internal database. On the other hand, some stream might be required to survive AM shutdown. Therefore the responsibility for it can be transferred to the routing-side application.
Changes can be found in below pull requests
* https://github.com/GENIVI/AudioManager/pull/58
* https://github.com/GENIVI/AudioManagerPlugins/pull/32
Changes comprise:
* Routing-side interfaces IAmRoutingSend and IAmRoutingReceive
* Control-side interfaces IAmControlSend and IAmControlReceive
* AudioManager daemons core and database implementation
* Registration and transparent pass-through functions in PluginRoutingInterfaceDBus
* Proper handling in generic controller (PluginControlInterfaceGeneric)
* Documentation update in both AudioManager and Generic Controller to cover new features
* Unit-tests (google-test) for daemon and generic controller to validate the new features
For the unit test of the generic controller I borrowed some infrastructure from the still not merged branch GC_unit_tests.
Additionally, an introduction page to the generic controller is added, which is pretty-printed in the repositories browser view.
Your comments on the new functionality as well as its implementation are appreciated.
Martin Koch
Sr. Software Developer
ESE Engineering und Software-Entwicklung GmbH
Am Alten Bahnhof 16
D - 38122 Braunschweig
tel: +49 (0)531 23 880-30
fax: +49 (0)531 23 880-33
Geschäftsführer: Klaus Janz, Clemens Seifert, Lars Schnieder
Handelsregister Braunschweig HRB 5288
_______________________________________________
genivi-audio-manager mailing list
genivi-audio-manager@lists.genivi.org
http://lists.genivi.org/mailman/listinfo/genivi-audio-manager_lists.genivi.org